前言
近期遇到一个问题,那就是调用的存储过程mysql5。7的版本可以正常调用,但是生产的数据库版本不同,导致上线的就出现问题,而且使用了存储过程还导致整个查询速度变慢,这是一个很大的问题,在后续的业务中是一定要注意的
阿里开发手册说明
【强制】禁止使用存储过程,存储过程难以调试和扩展,更没有移植性。
可移植性差,当碰到切换数据种类的时候,存储过程基本就会歇菜,每套数据库都有着自己的一套存储过程开发方式
注意
一个业务系统的设计往往需要你从数据库的层面抽离出来,把主要精力放在业务模型的设计上,在程序层面体现业务逻辑,而不是把业务逻辑都交给数据层面的管理者。
SQL语句依赖于数据库,导致数据库移植性差,不能随意更换数据库
评论区