【每日阅读】2020年12月14日-前缀索引

什么是前缀索引

一个字段如果是字符串的,那么在这个字段建索引的时候如果不特意指定,则建立的索引长度就是整个字符串的长度。还有一个特意指定索引长度的方式,可以指定只按前n个字符创建索引。

优点

优点是索引占得空间小了。

缺点

增加搜索行数和无法享受覆盖索引的好处。

增加搜索行数很好理解,因为索引不精确了,所以很多前缀相同但后缀相同的数据都会被搜索一遍,所以会导致搜索行数增加。

不能享受覆盖索引的优化也是因为不精确的原因,因为如果是精确的,那直接在这个字符串的索引树上就能查找到数据了,不用再回表查询了。但是因为不精确,所以必须回表查询。

原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/2742

(0)
geekgaogeekgao博主
上一篇 2020年12月10日 上午8:21
下一篇 2020年12月16日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

GitHub
分享本页
返回顶部

Warning: error_log(/usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/#log/log-2406.txt): failed to open stream: No such file or directory in /usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/spider.class.php on line 2900