SQL2005执行两个步骤来产生期望的查询计划:查询编译(生成查询计划)——执行这个查询计划 查询编译由三个步骤组成:分析、代数化(algebrization)和查询优化。然后将经过优化的查询计划保存到过程缓存。 查询计划 这个图很重要,从左向右流向: 1.上面的Index Seek分支是内侧的,下面的Index Seek分支(2-4步)是外侧的。 编译 貌似... Read More
posted @ 2009-03-29 17:47 包建强 Views(675) Comments(1) Diggs(0) Edit
这一章最重要的就是那个SQL处理顺序了: (8) SELECT (9) DISTINCT (11) (1) FROM (3) JOIN (2) ON (4) WHERE (5) GROUP BY (6) WITH {CUBE | ROLLUP} (7) HAVING (10) ORDER BY 其中几个细节,如下: 三值逻辑:TR... Read More
posted @ 2009-03-29 17:16 包建强 Views(789) Comments(0) Diggs(0) Edit