当前位置:Gxlcms > 数据库问题 > Mysql数据库索引简介

Mysql数据库索引简介

时间:2021-07-01 10:21:17 帮助过:14人阅读

(1)不支持范围查询(经过hash算法后后,就变成不连续的了);

(2)不支持利用索引完成排序、以及like ‘xxx%’ 这样的部分模糊查询;

(3)不支持联合索引的最左前缀匹配规则;

什么是哈希索引?(Memory引擎)

哈希索引就是采用一定的哈希算法,把键值换算成新的哈希值,检索时不需要类似B+树那样从根节点到叶子节点逐级查找,只需一次哈希算法即可立刻定位到相应的位置,速度非常快。

4.查询注意避免索引失效

1、避免在索引列上出现null。 where book_name=null;

2、不要在索引列上进行算术运算。:select age+1 from user

3、避免实现!=或者<>、is null或者is not null、in等可能导致全表遍历的操作。

4、模糊查询只能使用右边%。

5、where语句后尽可能少用小括号、或者不要出现小括号嵌套小括号。

 

Mysql数据库索引简介

标签:数据结构   sele   必须   and   特殊   back   名称   自带   地方   

人气教程排行