一、explian命令介绍
explain命令可以用于查看select语句的执行计划,从而实现对select语句的性能进行分析。
explain命令只能用于查看select语句的执行计划
二、explian执行计划各字段介绍
2.1 id
id表示select语句执行顺序:
1、id相同,执行顺序从上到下;id不同,值越大,越先执行 (子查询id会自增,优先执行子查询)。
2、当select语句没有子查询、连接查询时,id值仅有一个;
2.2 select_type
select_type表示select语句的查询类型,常见的取值有:
(1) SIMPLE (简单SELECT,不使用UNION或子查询等)
(2) PRIMARY (最外层的select)
(3) SUBQUERY (子查询,结果不依赖于外部查询)
(4) UNION (UNION中的第二个或后面的查询)
(5) DEPENDENT UNION(UNION中的第二个或后面的SELECT语句,取决于外面的查询)