问题:将业务逻辑存入数据库

我们想编写一些在某些数据之上工作的业务逻辑规则来构建报告。不确定哪个是最好的将它们存储在数据库 MySQL 中。

在此处输入图像描述

它可以有一个规则链,然后是一个结果声明,如上所示。

解答

对于构建报告,您可以使用任何编程语言转换业务逻辑。并使用数据库数据生成报告。

反对存储在数据库中的业务逻辑

我非常看重表达的力量,我认为 SQL 空间并不是那么具有表达力。使用手头上最好的工具来完成最合适的任务。摆弄逻辑和高阶概念最好在最高级别完成。因此,存储和海量数据操作最好在服务器级别完成,可能在存储过程中。

但这取决于。如果您有多个应用程序与一种存储机制进行交互,并且您希望确保它保持其完整性和工作流程,那么您应该将所有逻辑卸载到数据库服务器中。或者,准备好管理多个应用程序中的并发开发。

资料来源:存储过程中支持/反对业务逻辑的参数

也可以看看:

1、数据库中的业务逻辑

2.存储过程中的业务逻辑

3.在数据库中存储条件逻辑表达式/规则

Logo

华为、百度、京东云现已入驻,来创建你的专属开发者社区吧!

更多推荐