MyBatis-------解决Mysql LIMIT分页关键字offset偏移量过大
SELECT * FROM T_TABLE LIMIT 【START, 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