美文网首页
丁奇-MySQL实战读书笔记11

丁奇-MySQL实战读书笔记11

作者: 布朗XD | 来源:发表于2021-02-08 10:57 被阅读0次

    怎么给字符串字段加索引?

    1:直接创建完整索引,这样可能比较占用空间;

    这种方式最简单,如果性能没问题,我会这么创建,简单直接且存储空间的费用越来越低

    2:创建前缀索引,节省空间,但会增加查询扫描次数,并且不能使用覆盖索引;

    这种方式需要判断出前缀的长度多少合适,需要根据自己的业务来定,主要是看区分度多少合适

    3:倒序存储,再创建前缀索引,用于绕过字符串本身前缀的区分度不够的问题;

    这种方式用于前缀区分度不高后缀区分度高的场景,目的还是要提高索引的区分度,使用这种方式不适合范围检索

    4:创建 hash 字段索引,查询性能稳定,有额外的存储和计算消耗,跟第三种方式一样,都不支持范围扫描。

    相关文章

      网友评论

          本文标题:丁奇-MySQL实战读书笔记11

          本文链接:https://www.haomeiwen.com/subject/pexgtltx.html