用于分析SQL语句的执行效率
直接执行explain SQL语句即可
查询select * from user
语句的执行效率:
show warnings
MySQL在执行过程中会对SQL语句进行优化,show warning可以查看MySQL优化后的SQL语句
EXPLAIN SELECT * FROM actor;
show WARNINGS
MySQL会以下方式进行执行
/* select#1 */ select `study`.`actor`.`id` AS `id`,`study`.`actor`.`name` AS `name`,`study`.`actor`.`update_time` AS `update_time` from `study`.`actor`
expain字段
- id: 待会讲
- slect_type:SQL语句类型 primary(复杂外层查询)/simple(简单查询)/subquery(子查询)/deriverd(衍生查询)