标签:
最近购买了《SQL Server 2008 内核剖析与故障排除》这本书,现对第5章 CPU和查询处理,5.4节 查询处理,这一篇幅的内容进行图解,希望可以帮助大家更好的理解查询。
SQL Server通过4个步骤处理一个查询:分析、绑定、优化、执行。
分析、绑定、优化都在关系引擎中完成。优化输出已调度好的执行计划,并在此调用存储引擎。
分析:语法检查,例如错误的保留字、列和表名。没有错误则生成分析树(parse tree);若有错误则停止并返回错误。
绑定过程也称为标准化,绑定结束后会生成查询树。
绑定过程可以检查出所有的语法错误,若有语法错误则停止并返回错误给用户。
选择足够好的,非最佳的计划。
优化模型小结:
输出可执行计划,并将这个计划存入缓存。
标签:
原文地址:http://www.cnblogs.com/woodytu/p/4590515.html