目 录CONTENT

文章目录

mysql不同版本对存储过程会有影响

在水一方
2022-05-31 / 0 评论 / 0 点赞 / 814 阅读 / 306 字 / 正在检测是否收录...

前言

近期遇到一个问题,那就是调用的存储过程mysql5。7的版本可以正常调用,但是生产的数据库版本不同,导致上线的就出现问题,而且使用了存储过程还导致整个查询速度变慢,这是一个很大的问题,在后续的业务中是一定要注意的

阿里开发手册说明

【强制】禁止使用存储过程,存储过程难以调试和扩展,更没有移植性。

可移植性差,当碰到切换数据种类的时候,存储过程基本就会歇菜,每套数据库都有着自己的一套存储过程开发方式

注意

一个业务系统的设计往往需要你从数据库的层面抽离出来,把主要精力放在业务模型的设计上,在程序层面体现业务逻辑,而不是把业务逻辑都交给数据层面的管理者。

SQL语句依赖于数据库,导致数据库移植性差,不能随意更换数据库

0

评论区