索引
什么是前缀索引
一个字段如果是字符串的,那么在这个字段建索引的时候如果不特意指定,则建立的索引长度就是整个字符串的长度。还有一个特意指定索引长度的方式,可以指定只按前n个字符创建索引。
优点
优点是索引占得空间小了。
缺点
增加搜索行数和无法享受覆盖索引的好处。
增加搜索行数很好理解,因为索引不精确了,所以很多前缀相同但后缀相同的数据都会被搜索一遍,所以会导致搜索行数增加。
不能享受覆盖索引的优化也是因为不精确的原因,因为如果是精确的,那直接在这个字符串的索引树上就能查找到数据了,不用再回表查询了。但是因为不精确,所以必须回表查询。
原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/2742