SELECT *
FROM tab c
WHERE c.status = 1
ORDER BY c.id ASC
LIMIT 0, 20 这个执行有50s+,检索出来1条符合条件的数据, 这个表5.7g,1896002条记录有啥好的优化方案么,那么多的重复数据,+索引好么?
FROM tab c
WHERE c.status = 1
ORDER BY c.id ASC
LIMIT 0, 20 这个执行有50s+,检索出来1条符合条件的数据, 这个表5.7g,1896002条记录有啥好的优化方案么,那么多的重复数据,+索引好么?
如果表的数据总量不是非常大的话,复合索引可以改成单键索引( 只保留第一列)