为什么阿里Java手册禁止使用存储过程?

励志当最强课代表的我来给大家总结总结👍👍👍
Java手册禁止使用存储过程?
视频内容:
1️⃣存储过程✍️
2️⃣存储过程主要有以下几个缺点📄
视频内容:
1️⃣存储过程✍️
存储过程是在大型数据库系统中,一组为了完成特定功能的SQL语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。
00:05

2️⃣存储过程主要有以下几个缺点📄
1.存储过程难以调试
存储过程的开发一直缺少有效的IDE环境。
SQL本身经常很长,调试式要把句子拆开分别独立执行,非常麻烦。
⒉移植性差
存储过程的移植困难,一般业务系统总会不可避免地用到数据库独有的特性和语法,更换数据库时这部分代码就需要重写,成本较高。
3.管理困难
存储过程的目录是扁平的,而不是文件系统那样的树形结构,脚本少的时候还好办,一旦多起来,目录就会陷入混乱。
4.存储过程是只优化一次,有的时候随着数据量的增加或者数据结构的变化,原来存储过程选择的执行计划也许并不是最优的了,所以这个时候需要手动干预或者重新编译了。
00:20
