下面是我用来从一个有数百万条记录的数据库中获取固定数量的记录的查询:我观察到的是,如果偏移量非常高,比如90000,那么执行查询需要更多的时间以下是两个不同偏移量的查询的时间差:
select * from myTable LIMIT 100 OFFSET 0 //Execution Time is less than 1secselect * from myTable LIMIT 100 OFFSET 95000
我尝试这样优化查询:FROM blog AS b, WHERE t.topic_publishAND t.topic_lang = 'en' ORDER BY t.topic_date_add DESC
LIMIT--+----------------------+----------------+---------+-------------------