您的位置: 首页 > 文章 > MYSQL-索引长度与区分度 MYSQL-索引长度与区分度 分类: 文章 • 2025-06-22 19:36:16 背景 索引长度越长,不利于查询,因此索引尽量长度短一些。 区分度越低,不利于查询,因此索引尽量区分度高一些。 但是两者不能兼得。那么怎么办呢? 公式如下: 键 的 distinct 数量 / 总量=趋近于1,则更好。 select distinct( left(key,n) ) / count(*) from table;