【发布时间】:2016-03-19 07:52:02
【问题描述】:
我们的 asp.net 应用程序中有许多小型 SQL 查询。此外,我们在数据库中有一些存储过程。
我们不能为每个 SQL 语句创建存储过程。
我们如何使这些 SQL 查询预编译,以便在每次查询执行时忽略编译时间?给我们一个小例子。
【问题讨论】:
-
This 可能比一个简短的例子更有帮助。
-
如果您的查询没有改变,那么很有可能会重用缓存的计划。如果您的查询是非参数化的即席,每次调用都有不同的文本 - 那么就没有机会重用缓存的计划。一个完全新的查询如何被“预编译”?
标签: sql-server database sql-server-2008 database-performance sqlperformance