背景 索引长度越长,不利于查询,因此索引尽量长度短一些。 区分度越低,不利于查询,因此索引尽量区分度高一些。 但是两者不能兼得。那么怎么办呢? 公式如下: 键 的 distinct 数量 / 总量=趋近于1,则更好。 select distinct( left(key,n) ) / count(*) from table; 相关文章: