Mysql分页性能

PageHelper分页

PageHelper分页底层使用的limit组装sql,
limit在数据量少或者页数比较靠前的时候查询效率是比较高的。(单表数据量百万进行测试)
select * from user where age = 10 limit 1,10;结果显示0.43s
select * from user where age = 10 limit 100000,10;结果显示4.73s
解决方案:
SELECT a.* FROM USER a
INNER JOIN
(SELECT id FROM USER WHERE age = 10 LIMIT 100000,10) b
ON a.id = b.id;
结果0.53s
人工回表操作。

你可能感兴趣的:(mysql,数据库,sql)