T-SQL物理查询
时间:2011-04-13 来源:Yuanet
1、当一个查询到达数据库引擎时,SQL Server执行两个主要的步骤来产生结果。第一步是查询编译,他生成查询计划;第二步执行这个查询计划。
2、查询编译由三个步骤组成:分析、代数化及查询优化。然后编译器把经过优化的查询计划保存到过程缓存中。然后执行引擎把该计划转换为可执行的形式,然后执行其中的步骤以生成查询结果。如果今后再执行相同的查询或存储过程时,过程缓存已经包含了该计划,则跳过编译步骤,直接重用缓存的计划来执行该查询或存储过程。
分析:类似于语法检查,比如检查表或列表是否以数字开头。
代数化或绑定:检查语义是否有意义,比如检查要查询的列是否属于表以及表或列表是否存在等。
优化:为批处理或存储过程中的每个查询生成高效的查询计划。
3、SQL SERVER支持纯文本、XML格式,SQL SERVER2005支持图形化显示查询计划
命令分别为:
文本:SET SHOWPLAN_TEXT ON,SET SHOWPLAN_ALL ON,SET STATISTICS PROFILE ON
XML:SET SHOWPLAN_XML ON,SET STATISTICS XML ON
图形化显示通过工具栏上的按钮进行显示
相关阅读 更多 +