美文网首页
MySQL分页查询越到后面越慢的问题

MySQL分页查询越到后面越慢的问题

作者: 菠萝蜜朵弦 | 来源:发表于2019-07-30 08:19 被阅读0次

    解决的方法就是尽量使用索引覆盖扫描,就是我们select后面检出的是索引列,而不是所有的列,而且这个索引的列最好是id。然后再做一次关联查询返回所有的列

    SELECT
        *
    FROM
        table t
    INNER JOIN (
        SELECT
            id
        FROM
            table
        WHERE
            xxx_id = 143381
        LIMIT 800000,20
    ) t1 ON t.id = t1.id
    

    不能用子查询,因为子查询中不支持limit

    相关文章

      网友评论

          本文标题:MySQL分页查询越到后面越慢的问题

          本文链接:https://www.haomeiwen.com/subject/fijqqctx.html