轻松掌握执行计划的高速缓存和重新使用
时间:2007-11-22 07:52:00
来源:赛迪网技术社区 作者:37461 编辑:chinaitzhe
重新编译执行计划
由于数据库的新状态,数据库内的某些更改可能会导致执行计划效率低下或不再有效。SQL Server 检测这些使执行计划无效的更改,并将计划标记为无效。此后,必须为执行查询的下一个连接重新编译新的计划。导致计划无效的情况包括:
对查询所引用的表或视图进行任何结构更改(ALTER TABLE 和 ALTER VIEW)。
通过语句(如 UPDATE STATISTICS)显式生成或者自动生成新的分发内容统计。
除去执行计划所使用的索引。
显式调用 sp_recompile。
对键的大量更改(其他用户对由查询引用的表使用 INSERT 或 DELETE 语句所产生的修改)。
对于带触发器的表,inserted 或 deleted 表内的行数显著增长。
关键字:轻松,掌握,执行计划,高速缓存,重新,使用,
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面