image.png
    image.png
    image.png

    从图中你可以看到,由于email(6)这个索引结构中每个邮箱字段都只取前6个字节(即: zhangs),所以占用的空间会更小,这就是使用前缀索引的优势。

    但,这同时带来的损失是,可能会增加额外的记录扫描次数。、

    在今天这篇文章中,我跟你聊了聊字符串字段创建索引的场景。我们来回顾一下,你可以使用的 方式有:

    1. 直接创建完整索引,这样可能比较占用空间;
    2. 创建前缀索引,节省空间,但会增加查询扫描次数,并且不能使用覆盖索引;
    3. 倒序存储,再创建前缀索引,用于绕过字符串本身前缀的区分度不够的问题;
    4. 创建hash字段索引,查询性能稳定,有额外的存储和计算消耗,跟第三种方式一样,都不支 持范围扫描。