美文网首页
MySQL 创建前缀索引

MySQL 创建前缀索引

作者: 代码的搬运工 | 来源:发表于2020-02-04 15:43 被阅读0次

    alter table 表名 add index 索引名(列名(100));

    列名后面的数字代表前缀的长度,前缀长度并不是越长越好,这里涉及到一个选择性问题,

    select count(distinct 列名)/count(*) as a, count(distinct left(列名, 100))/count(*) as b, count(distinct left(列名, 110))/count(*) as c from 表名;

    来查看选择性高低,选择性越高代表索引价值越高。

    相关文章

      网友评论

          本文标题:MySQL 创建前缀索引

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