为什么MySQL更高的限制抵消了查询慢下来?
简而言之:一个记录超过1600万条(2GB)的表。SELECT的限制偏移量越高,使用ORDERBY*PRIMARY_KEY*查询的速度就越慢
所以
SELECT * FROM large ORDER BY `id` LIMIT 0, 30
比
SELECT * FROM large ORDER BY `id` LIMIT 10000, 30
只订购了30条记录和同样的方式。所以这不是订单的开销。现在,当获取最新的30行时,大约需要180秒。如何优化这个简单的查询?
慕后森
慕尼黑的夜晚无繁华
相关分类