开发者社区 问答 正文

[@talishboy][¥20]建不建议直接使用数据库存储过程替代复杂的业务逻辑代码?

建不建议直接使用数据库存储过程替代复杂的业务逻辑代码?

展开
收起
黄二刀 2018-12-15 15:00:58 2558 分享 版权
2 条回答
写回答
取消 提交回答
  • 取决于使用场景. 例如 对于做数据分析来说, 一般会采用存储过程. 如果程序用于服务, 如web服务, 应用服务, 一般不建议使用存储过程.

    2019-07-17 23:21:58
    赞同 展开评论
  • 孔祥坤 职位:阿里妈妈应用平台技术专家 擅长问题:分布式应用系统架构、Java核心技术以及开源framework等 经历:10年左右Java应用系统研发及架构设计经验,曾主导和参与多个重要广告应用系统的研发设计,目前在阿里妈妈从事广告投放中台的研发工作。

    数据库存储过程确实可以提高性能,但是不适合开发复杂的业务逻辑,在面对复杂业务逻辑的时候存储过程不管是开发效率方面还是代码可读性方面都会比较低下。

    2019-07-17 23:21:58
    赞同 展开评论