Mysql 使用主键查询未应用主键索引问题

建了一张表cust_stat.performance,主键设为ym和uid,使用下面的语句查看执行计划。

explain select * from cust_stat.performance where ym='201805'

结果发现mysql并没有应用主键索引。

Mysql 使用主键查询未应用主键索引问题_第1张图片

给ym字段单独加上索引以后,发现查询正常应用了索引。

Mysql 使用主键查询未应用主键索引问题_第2张图片

推断估计是如果是联合主键,自动建的也是联合主键索引,如果只有一个查询条件还是会进行全表扫描。这种情况需要给每个主键单独建立索引才行。

你可能感兴趣的:(服务器,mysql,Mysql,索引)