我们想要编写一些业务逻辑规则,这些规则在特定数据之上工作,以构建报告.不确定哪一个最好存储在数据库MySQL中.
它可以有一个规则链,然后是如上所示的结果语句.
我们想要编写一些业务逻辑规则,这些规则在特定数据之上工作,以构建报告.不确定哪一个最好存储在数据库MySQL中.
它可以有一个规则链,然后是如上所示的结果语句.
为了生成报表,您可以用任何编程语言转换业务逻辑.并使用数据库数据生成报告.
Against of business logic stored in database个
我很看重表达的力量,但我没有发现 SQL空间要有那么丰富的表现力.使用你手头上最好的工具 完成最合适的任务.玩弄逻辑和更高 订单概念最好在最高级别完成.因此, 存储和海量数据操作最好在服务器级别进行, 可能在存储过程中.
但这要视情况而定.如果您有多个应用程序与一个应用程序交互 存储机制,并且您希望确保它保持其完整性 和工作流,则应将所有逻辑卸载到 数据库服务器.或者,做好管理并发开发的准备 多个应用程序.
来源:Arguments for/against Business Logic in stored procedures
另请参阅: