10 分钟让你明白 MySQL 是如何利用索引的

技术小能手 2018-11-29

mysql 排序 索引 index

一、前言

在MySQL中进行SQL优化的时候,经常会在一些情况下,对 MySQL 能否利用索引有一些迷惑。

譬如:

 ●  MySQL 在遇到范围查询条件的时候就停止匹配了,那么到底是哪些范围条件?
 ●  MySQL 在LIKE进行模糊匹配的时候又是如何利用索引的呢?
 ●  MySQL 到底在怎么样的情况下能够利用索引进行排序?

今天,我将会用一个模型,把这些问题都一一解答,让你对MySQL索引的使用不再畏惧

二、知识补充

key_len

EXPLAIN执行计划中有一列 key_len 用于表示本次查询中,所选择的索引长度有多少字节,通常我们可借此判断联合索引有多少列被选择了。

在这里 key_len 大小的计算规则是:

 ●  一般地,key_len 等于索引列类型字节长度,例如int类型为4 bytes,bigint为8 bytes;
 ●



登录 后评论
下一篇
冒顿单于
11089人浏览
2019-08-28
相关推荐
百度+京东+美团Java面经合集
1940人浏览
2018-08-03 16:25:45
性能调优攻略
601人浏览
2017-08-18 13:03:00
性能调优攻略
1317人浏览
2014-06-13 10:00:00
性能调优攻略
611人浏览
2017-08-27 15:32:00
性能调优攻略
716人浏览
2017-07-03 11:46:00
面试问题总结
1004人浏览
2017-11-16 13:19:00
0
0
0
669