正常我们码农数据库的时候一般都是以下这种查询方式: select * from table order by id limit 100000, 10; 但是以上这种查询会导致我们数据慢死,一般我们采用以下方式: select * from table order by id limit 1000000, 10; 以上这种查询也不算最快 查询大概也要十几秒,数据不算太多采用以上方式,反之可以尝试以下方式: celect * from table where id >= (select id from table limit 1000000, 1) limit 10; 以上的也只是提速一点点 正点的来了…: select * from table where id between 1000000 and 1000010; 另外,如果需要查询 id 不是连续的一段,最佳的方法就是先找出 id ,然后用 in 查询: select * from table where id in(10000, 100000, 1000000…); 优化Mysql千万级快速分页 Limit 1,111 数据大了确实有些性能上的问题,而通过各种方法给用上where id >= XX,这样用上索引的id号可能速度上快点儿。