Skip to content
目录概览

什么是前缀索引?如何运用?

  • 语法: index(field(10)),使用字段值的前10个字符建立索引,默认是使用字段的全部内容建立索引。

  • 前提: 前缀的标识度高。比如密码就适合建立前缀索引,因为密码几乎各不相同。

  • 实操的难度: 在于前缀截取的长度。 我们可以利用以下sql

     select count(*)/count(distinct left(password,prefixLen));
    
    1

    通过从调整prefixLen的值(从1自增)查看不同前缀长度的一个平均匹配度,接近1时就可以了(表示一个密码的前prefixLen个字符几乎能确定唯一一条记录)