一、没有条件的分页查询
可以增加一个数字类型的字段,并加索引。使用这个字段的范围查询来替代分页查询
二、有条件的分页查询
可以通过嵌套查询,在里层实现分页功能,但是结果集只返回id。在外层再通过id来取出全量数据。
select a.* from ( select id from ca_credit_assign_log limit 1000000, 10) x, ca_credit_assign_log a where x.id=a.id
三、有条件的分页查询——折中办法
select * from test_tb order by id where id > #{lastPageMaxId} limit pageSize
其中lastPageMaxId 为上一页最大的id。