T-SQL物理查询

1、当一个查询到达数据库引擎时,SQL Server执行两个主要的步骤来产生结果。第一步是查询编译,他生成查询计划;第二步执行这个查询计划。

2、查询编译由三个步骤组成:分析、代数化及查询优化。然后编译器把经过优化的查询计划保存到过程缓存中。然后执行引擎把该计划转换为可执行的形式,然后执行其中的步骤以生成查询结果。如果今后再执行相同的查询或存储过程时,过程缓存已经包含了该计划,则跳过编译步骤,直接重用缓存的计划来执行该查询或存储过程。

分析:类似于语法检查,比如检查表或列表是否以数字开头。

代数化或绑定:检查语义是否有意义,比如检查要查询的列是否属于表以及表或列表是否存在等。

优化:为批处理或存储过程中的每个查询生成高效的查询计划。

3SQL SERVER支持纯文本、XML格式,SQL SERVER2005支持图形化显示查询计划

命令分别为:

文本:SET SHOWPLAN_TEXT ONSET SHOWPLAN_ALL ONSET STATISTICS PROFILE ON

XMLSET SHOWPLAN_XML ONSET STATISTICS XML ON

图形化显示通过工具栏上的按钮进行显示

posted on 2011-04-13 14:41  Yuanet  阅读(329)  评论(0编辑  收藏  举报

导航