苏眠月|MySQL优化:explain、show profile和show processlist( 二 )
执行结果中的各个字段代表的含义如下(下文详解各个字段的意思)
id一系列数字 , 表示SQL语句执行的序列号 , 代表了操作的顺序 。 具体原则分为以下两点
- id相同时 , 从上往下执行
- id不同时 , 数值越大 , 优先级越高 , 越先执行
:是指ID值为M和N的行的并集 。 :引用ID值为N的行的派生表结果 。 派生表可能来自例如FROM子句中的子查询 。 - :引用ID值为N的行的实例化子查询的结果
system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALL一般情况下 , 得保证查询至少达到range级别 , 最好能达到refEXPLAIN SELECT * FROM emp e WHERE e.`ename` LIKE 'SIM%' AND e.`deptno` = 10执行结果mysql> EXPLAIN SELECT * FROM emp e WHERE e.`ename` LIKE 'SIM%' AND e.`deptno` = 10;+----+-------------+-------+-------+----------------------------------+-----------------+---------+------+------+------------------------------------+| id | select_type | table | type| possible_keys| key| key_len | ref| rows | Extra|+----+-------------+-------+-------+----------------------------------+-----------------+---------+------+------+------------------------------------+|1 | SIMPLE| e| range | index_emp_ename,index_emp_deptno | index_emp_ename | 33| NULL |1 | Using index condition; Using where |+----+-------------+-------+-------+----------------------------------+-----------------+---------+------+------+------------------------------------+1 row in set (0.00 sec)key实际使用到的索引 , 如果NULL表示没有使用索引EXPLAIN SELECT * FROM emp e WHERE e.`ename` LIKE 'SIM%' AND e.`deptno` = 10执行结果mysql> EXPLAIN SELECT * FROM emp e WHERE e.`ename` LIKE 'SIM%' AND e.`deptno` = 10;+----+-------------+-------+-------+----------------------------------+-----------------+---------+------+------+------------------------------------+| id | select_type | table | type| possible_keys| key| key_len | ref| rows | Extra|+----+-------------+-------+-------+----------------------------------+-----------------+---------+------+------+------------------------------------+|1 | SIMPLE| e| range | index_emp_ename,index_emp_deptno | index_emp_ename | 33| NULL |1 | Using index condition; Using where |+----+-------------+-------+-------+----------------------------------+-----------------+---------+------+------+------------------------------------+1 row in set (0.00 sec)
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 游戏老斯鸡|李白首次加入,史诗优化二选一,小乔有全皮肤的巨赚!,8号皮肤碎片升值了
- NBA2KOL|NBA2K21操作怎么设置 投篮操作优化设置参考
- 王者荣耀|钟馗全皮优化之后,再次迎来史诗加强,张大仙:赚大了!
- 好六网|头变小拥有大长腿,新拖尾唯美,主页装扮升级,小乔头身比例优化
- 穿搭|衣服买回去经常压箱底?不妨对照这4点,学会扬长避短和优化细节
- IT世界|导致MySQL索引失效的几种常见写法,请看这里
- 优化创新创业环境 西安航空基地企业上云上平台步入快车道
- 电竞大叔OvO|宫本人气仅排第二,钟馗优化自身特效堪比史诗,三位英雄重塑来袭
- 金融业|证监会国际部主任申兵:境内外股票债券市场的互联互通持续优化
- 【】我国服务贸易结构进一步优化 服务贸易成稳定经济预期新支撑
