先来看看limit用法

limit [offset], [count]
offset:参数指定要返回的第一行的偏移量。第一行的偏移量为0,而不是1
count:指定要返回的最大行数。

例子

select * from table 100,1; //找出表中第101条数据

数据库会先去找到这个表满足条件的101条数据,然后抛弃前100条,只返回剩下来的一条数据返回给你
如果offset值比较小,性能上影响不大,问题在于如果offset值很大,查询性能就会非常差

优化思想:
先获取对应的主键ID集合,再进行联表或者其他方式取到对应数据

Select ID From tableA limit 100000,100 //只查询主键ID,数据库会有优化,所有速度会很快

//推荐使用join 方式
Select * From tableA Where inner join (Select ID From tableA limit 100000,100) AS tableAA On tableA.ID=tableAA.ID;