MYSQL 700万数据查询慢问题
有个6G大小,700W数据的表
id是主键(类型为number),resume_id(类型varchar),start_year(number),start_month(number)是组合索引
我先将这个表的所有resume_id查出来(从小到大排序,将近200W个)
之后每次取500个resume_id到如下的sql进行查询
前50W个基本在0.1s返回,但是从50W左右开始,查询基本在2-3秒,
求帮助
select resume_id,START_YEAR,START_MONTH
from table
where resume_id IN(...)
ORDER BY resume_id DESC,START_YEAR DESC, START_MONTH DESC
从解释计划来看,type为range,key为我建的索引,extra为Using index condition
服务器内存8G,4核