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

2019-07-30  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读