1.是什么?
1.使用EXPLAIN关键字来模拟优化器执行SQL查询时的处理机制,分析你的查询语句是否存在性能瓶颈(查看执行计划)
2.能干吗?
2.1 表的读取顺序
2.2 数据读取操作的操作类型
2.3 哪些索引可以使用
2.4 哪些索引可以被实际使用
2.5 表之间的引用
2.6 每张表有多少行被优化器查询
3.怎么玩?
3.1 Navicat使用
select * from emp;
3.2 命令行使用
explain select * from emp;
4.真实案例分析!
+----+-------------+-------+-------+---------------+---------+---------+-------+------+-------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+-------+---------------+---------+---------+-------+------+-------+
| 1 | SIMPLE | user | const | PRIMARY | PRIMARY | 4 | const | 1 | |
+----+-------------+-------+-------+---------------+---------+---------+-------+------+-------+