美文网首页
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