更新统计信息是否在sql server中重新编译存储过程

时间:2015-06-04 05:11:45

标签: sql-server statistics

更新统计信息是否在sql server中重新编译存储过程,甚至在更新统计信息(自动或手动)后,程序是否使用首次编译的相同执行计划运行?

1 个答案:

答案 0 :(得分:1)

MSDN has a lengthy article on that.总结一下:

  

因此,计划最优性相关的原因与之密切相关   统计数据。

看起来它取决于统计数据的变化程度。因此,更新统计信息可能会导致重新编译,但不一定要重新编译。要强制删除所有缓存的查询计划,you can run

main