我正在使用存储过程来检索数据以满足一些我认为无法使用简单查询来实现的要求。
但总的来说,存储过程比简单查询更好、更快、更高效吗?
最佳答案
这是一个漫长的争论,但通常它们更快。
它们更快的原因是
缓存的好处是,第一次执行存储过程时,数据库服务器会创建一个执行计划,该计划会被缓存以供重用。
预解析SQL,无需每次都解析。
预生成的查询执行计划
减少网络流量
无需重新编译即可进行编辑
SQL注入(inject)攻击
关于mysql - 存储过程比简单查询更快/更好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45341535/