select *from REPT_AIR_PRY_HY1 RAP where
(RAP.DATE_OF_ISSUE) BETWEEN "2017-10-01" AND DATE_ADD("2017-10-31", INTERVAL 1 DAY)
这个查询的解释计划给了我337243,但这些日期之间的数据只有55209,甚至在DATE_OF_ISSUE列上创建了索引。那么,为什么要扫描整个桌子呢?提前致谢
一些可能性:
ANALYZE TABLE
。如需进一步讨论,请提供SHOW CREATE TABLE
。