【发布时间】:2010-11-06 02:55:25
【问题描述】:
有没有办法在 SQL Server 中预编译存储过程?我的要求是这样的。我有一些存储过程,编译时间比执行时间多。所以我想预编译所有的存储过程。在数据库服务器启动和运行时预编译它们会很好。
对此的任何想法都会非常有帮助!
【问题讨论】:
-
你确定你不是在这里对一些并不真正需要的东西进行微优化吗,我从未见过在现实世界中需要这样的东西
-
我有一个包含数十万条记录的表。因此启用了索引视图以更快地访问数据。这是对该表进行插入和更新的不利因素。所以我负责插入的存储过程在第一次执行时需要很多时间。但后来它更快。我发现 sp 在编译和准备执行计划方面需要时间。一旦编译完成,它就足以插入记录。我可以通过预编译第一次获得这种快速性能吗?
-
你真的在一张表上有一个索引视图吗?如果是,则在表上创建索引,不要创建索引视图。
标签: sql sql-server