摘要: 如下的sql查询语句执行顺序(1)from (3) join (2) on (4) where (5)group by (6) with (7)having (8) select (9) distinct (10) order by 从这个顺序中我们不难发现,所有的 查询语句都是从from开始执行的,在执行过程中,每个步骤都会为下一个步骤生成一个虚拟表,这个虚拟表将作为下一个执行步骤的输入。 第一步:首先对from子句中的前两个表执行一个笛卡尔乘积,此时生成虚拟表 vt1(选择相对小的表做基础表)第二步:接下来便是应用on筛选器,on 中的逻辑表达式将应用到 vt1 中的各个行,筛选出满足o. 阅读全文
posted @ 2013-03-12 10:00 度一 阅读(381) 评论(0) 推荐(0) 编辑