1.直接创建完整索引,但是这样可能比较占用空间。
    2.创建前缀索引,节省空间,但是会可能会降低区分度,导致增加查询扫描次数。另外前缀索引会导致无法使用覆盖索引。
    alter table T add index idx_email(email(6));
    3.倒序存储,在创建前缀索引,用来绕过字符串本身前缀的区分度不够的问题。但是不支持范围查询了。
    4.创建单独的hash字段索引,查询性能稳定,但是又额外的存储和计算消耗,不支持范围查询。