公司服务用的mysql,最近在查询时时间很慢,经常会上10多秒,查看了一下查询的执行计划,发现索引没有生效. 存储引擎使用InnoDB. 一开始在主库查询,一直很好奇为什么索引不生效,切换到备库之后,发现备库是有效的. 开始考虑是不是因为索引出问题,后对索引重建,发现效率高了不少. 简单记录一下对比. mysql, , , , , , , ); +----+-------------+---------+-------+---------------+------+---------+-----