limit 1000000 加载很慢的话,你是怎么解决的呢?

  • 标签记录法:标签记录法,就是标记一下上次查询到哪一条了,下次再来查的时候,从该条开始往下扫描。就好像看书一样,上次看到哪里了,你就折叠一下或者夹个书签,下次来看的时候,直接就翻到啦。

    1. select id,name,balance FROM account where id > 100000 order by id limit 10;
  • 子查询:利用延迟关联或者子查询优化超多分页场景。(先快速定位需要获取的id段,然后再关联)

    1. SELECT a.* FROM employee a,
    2. (select id from employee where 条件LIMIT 1000000,10) b where a.id=b.id

    参考文档

    MySQL深度分页优化