MyBatis-------解决Mysql LIMIT分页关键字offset偏移量过大

SELECT * FROM T_TABLE LIMITSTART, SIZE 】

LIMIT 使用上述两个参数,一个是从第多少条记录开始START,另外一个是希望要查询出来得个数SIZE

随着START值的增加,那么此查询条件的速度会越来越慢。

解决方案的前提是该表的主键是自增的。那么就能先确定到从第多少条记录开始

-定位主键方法

SELECT * FROM t_user LIMIT 20883005,10
修改成
SELECT * FROM t_user WHERE id>(SELECT ID FROM t_user LIMIT 20883005,1) LIMIT 10

参考MySQL SQL优化案例:LIMIT M,N大偏移量分页

posted @ 2022-07-17 12:13  小大宇  阅读(62)  评论(0编辑  收藏  举报