摘要:
参考文献:执行计划的缓存和重新使用重新编译执行计划根据数据库新状态的不同,数据库中的某些更改可能导致执行计划效率降低或无效。SQL Server 将检测到使执行计划无效的更改,并将计划标记为无效。此后,必须为执行查询的下一个连接重新编译新的计划。导致计划无效的情况包括:对查询所引用的表或视图进行更改(ALTER TABLE 和 ALTER VIEW)。对执行计划所使用的任何索引进行更改。对执行计划所使用的统计信息进行更新,该更新可能是从语句(如 UPDATE STATISTICS)中显示生成,也可能是自动生成的。删除执行计划所使用的索引。显式调用sp_recompile。对键的大量更改(其他用 阅读全文