SELECT SQL_NO_CACHE *
FROM softdb_test
WHERE id > (
SELECT id
FROM softdb_test
ORDER BY id DESC
LIMIT 5000000 , 1 )
LIMIT 10
表中有1200万的数据,普通limit 分页,30多秒,用这种方法,大概0.4秒,其中主键是id,有索引。
本文介绍了一种通过SQL查询实现快速分页的方法,在拥有大量数据(例如1200万条记录)的情况下,该方法可以显著提高查询效率,将原本需要30多秒的查询时间缩短到0.4秒左右。
SELECT SQL_NO_CACHE *
FROM softdb_test
WHERE id > (
SELECT id
FROM softdb_test
ORDER BY id DESC
LIMIT 5000000 , 1 )
LIMIT 10
表中有1200万的数据,普通limit 分页,30多秒,用这种方法,大概0.4秒,其中主键是id,有索引。
转载于:https://www.cnblogs.com/lechie/p/3580684.html
7015

被折叠的 条评论
为什么被折叠?
