<海量数据库解决方案>2011030901

【摘抄】

优化器的类型:
基于规则的优化器(RBO,Rule-Base Optimizer)
优先顺序:
1、使用RowID读取一行数据
2、依据聚簇链接读取一行数据
3、依据UNIQUE HASH CLUSTER读取一行数据
4、依据UNIQUE INDEX读取一行数据
5、CLUSTER链接
6、NON UNIQUE HASH CLUSTER KEY
7、NON UNIQUE CLUSTER KEY
8、NON UNIQUE 组合索引
9、NON UNIQUE 单一列索引
10、依据索引的范围查询
11、依据索引的整体范围查询
12、SORT MERGE连接
13、索引列的MIN\MAX计算
14、索引列的ORDER BY
15、全表扫描

PS:在mssql查询分析器中,其执行计划大部分都是这样的
PS:在mssql查询分析器中,其执行计划的阅读都是从右到左,从下到上阅读~(暂未得到明确的资料表明,仅根据自己的观察)

基于成本的优化器(CBO,Cost-Base Optimizer)
原文地址:https://www.cnblogs.com/GoGoagg/p/1978314.html