目前,我们有开发人员编写用Java代码编写的SQL查询,这些代码放在不同的代码区域。 查询本身没有太多优化。 DBA不能获得优化查询的所有权,因为它们处于应用程序级别。
在存储过程中编写每个查询是否有助于使这种情况更好?在应用程序中控制SQL质量的最佳实践是什么?
答案 0 :(得分:0)
作为技术论文存储过程比SQL命令好一点。 原因: 每个运行SQL命令的请求都包含以下步骤:
但是当您使用存储过程时,请求直接运行。 很高兴知道每个SQL请求在运行之前都有执行计划,对于存储过程,此部分将被保存并直接运行。 您可以使用sp_recompile命令重新编译存储过程。