MySQL
2020-08-18 17:45:48 0 举报
登录查看完整内容
MySql 命令执行顺序流程
作者其他创作
大纲/内容
结束
b
A1:应用表表达式
执行顺序
执行 distinct 5-2
否
U3:删除nulls
P1:分组
有having?
是
unprivot
privot
d
聚簇索引
主键
还有其他运算符吗
f
h
apply
执行 where 2
a
非聚簇索引查找
计算表达式 5-1
非聚簇索引
聚簇索引查找
U1:生成副本
默认主键为聚簇索引,但其他键也可设为聚簇索引一张表仅能设置一个聚簇索引
聚簇、非聚簇索引查找
执行 having 4
A2:添加外部行
索引类型
J1:笛卡尔积
c
全文索引
3
e
进入select 5
1
索引
g
唯一索引
join
4
有top吗?
执行 group by 3
普通索引
组合索引
运算符类型?
J2:ON筛选
set
开始
有where?
有order by吗?
U2:提取元素
执行 top 5-3
2
P2:扩展
进入From
存在第一个运算符?
游标
J2:添加外部行
有distinct吗?
有group by?
排序 6
P3:聚合
0 条评论
回复 删除
下一页