Java 存储过程上下文中的"data-intensive business logic"是什么?



我正在读一本甲骨文的书,里面说:

当然,Java 存储过程是使用 Java 编写的,它们有助于使用 Java 实现数据密集型业务逻辑。

什么是"数据密集型业务逻辑"?OLAP会成为一个例子吗,如果不是,会是什么?

数据库人员喜欢说你所有的"业务逻辑"*都应该在数据库中。在实践中,我还没有看到这项工作,但即使您不赞同此原则,也可能需要进行密集的数据操作;例如,以需要每个文档转换来自多个表的数据的方式转换基于文本的记录。

在数据库中执行这些操作(即使用存储过程)可以节省序列化网络反序列化可能ORM等命中,因此偶尔会明智。如果你已经决定这样做,那么如果你有选择的话,在Java中做比在调用克苏鲁的PL/SQL中做要好10000倍。

*业务逻辑意味着例如到期/续订客户订阅。 我想,数据密集型业务逻辑可能是某种数据仓库/统计。

最新更新