SQL Server查询计划(Query Plan)——查询计划和统计对象

6.2. 查询计划

前述6.1节中,我们提到了查询计划并对其做了简要介绍。用户提交到SQL Server实例的SQL语句,通过了命令解析器的语法等一系列检查后,命令解析器将为该SQL语句生成特定格式的查询树,然后,将该查询树传送给SQL Server实例的查询优化器,就是在这里,查询优化器将为用户的SQL语句生成最合适的查询计划,这也是我们本节重点讨论和讲解的内容。因为查询优化器会直接影响到整个SQL Server系统的性能,所以,查询优化器绝对是SQL Server中最重要、最珍贵、最复杂的组件之一,这对任何关系库来讲,都是一样的。

所谓查询计划,就是查询优化器为用户SQL语句生成的、最合适的、可以完成用户SQL语句中所要求任务的一系列步骤和方法,这些步骤和方法专业称其为操作符(Operators)或迭代器(Iterators),两者表示同一概念,只不过前者更通俗、更表面些,而后者更专业、更深入内部机制,因为本书并非深入探究查询优化器的内部机制,因此,本书通篇统称为操作符,他处不再赘述。

由上述可知,查询计划由一系列操作符组成,其中每个操作符完成SQL语句的部分任务,所有操作符组合在一起,就能高效、准确的完成用户提交到SQL Server实例中的SQL语句。SQL语句的处理过程中,其查询计划被传送至查询执行器执行,以完成SQL语句要求的任务。同时,查询计划也可以通过各种工具或命令以特定格式

你可能感兴趣的:(SQL,Server,SQL性能优化,SQL,Server,查询计划,统计对象,plan,statistics,object)