MySql 深化学习
1 explain用法
explain可以帮助我们分析select语句,找出select语句的瓶颈,从而可以针对性地去做优化,让MySQL查询优化器更好地工作。
MySQL查询优化器有几个目标,其中最主要的目标是尽可能地使用索引,并且使用最严格的索引来消除尽可能多的数据行。
使用explain+select语句,会返回以下的一个表:
下面对上述表的每一列进行说明:
1.1 id列
说明:MySQL Query Optimizer 选定的执行计划中查 询的序列号。表示查询中执行 select 子句或 操作表的顺序,id 值越大优先级越高,越先 被执行。id 相同,执行顺序由上至下。
1.2 select_type列
select_type |