Mysql的执行计划
1.explain / desc关键字分析MySQL的执行计划,加在查询语句前面即可
2.执行计划能告诉我们
a.SQL如何使用索引
b.联接查询的执行顺序
c.查询扫描的数据函数
3.执行计划的输出
id:
a.ID列中的如果数据为一组数字,表示执行SELECT语句的顺序;如果为NULL,则说明这一行数据是由另外两个SQL语句进行 UNION操作后产生的结果集
b.ID值相同时,说明SQL执行顺序是按照显示的从上至下执行的
c.ID值不同时,ID值越大代表优先级越高,则越先被执行
select_type:
table:
type:
possible_keys:
key:
key_len:
ref:
rows:
Extra: