我有以下查询,它工作正常,但运行很差。我怀疑我的问题出在INNERJOIN语句中的两个比较条件上。这两个字段都有一个索引,但MySQL中的查询优化器似乎忽略了它们。这是我的查询:编辑:更改查询以使用Gordon在下面建议的查询,因为它保持相同的结果但执行速度更快。EXPLAIN语句仍然不满意,输出如下所示。SELECTa.idFROMpcaINNERJOIN(SELECTcorrection_value,MAX(seenDate)mxdateFROMpcFORCEINDEX(IDX_SEENDATE)WHEREseenDateBETWEEN'2017-03-01'AND'2017-04