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

真诚的希望您能留言与我交流,这会对我有非常大的帮助!

什么是前缀索引

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

优点

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

缺点

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

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

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

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

发表评论

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

GitHub
分享本页
返回顶部