存储过程与代码中的SQL,什么是最佳实践。

时间:2016-06-16 10:02:07

标签: database jdbc

目前,我们有开发人员编写用Java代码编写的SQL查询,这些代码放在不同的代码区域。 查询本身没有太多优化。 DBA不能获得优化查询的所有权,因为它们处于应用程序级别。

在存储过程中编写每个查询是否有助于使这种情况更好?在应用程序中控制SQL质量的最佳实践是什么?

1 个答案:

答案 0 :(得分:0)

作为技术论文存储过程比SQL命令好一点。 原因: 每个运行SQL命令的请求都包含以下步骤:

  • 语法检查
  • 编译
  • 运行

但是当您使用存储过程时,请求直接运行。 很高兴知道每个SQL请求在运行之前都有执行计划,对于存储过程,此部分将被保存并直接运行。 您可以使用sp_recompile命令重新编译存储过程。