mysql怎样实现分页查询

mysql分页查询的方法:1、用具体字段代替【*】;2、先查寻索引;3、使用【between … and】,id必须是连续递增的;4、保留上一页记录所在id。 mysql分页查询的方法: 简述 通常在MySQL中通

mysql分页查询的方法:1、用具体字段代替【*】;2、先查寻索引;3、使用【between … and】,id必须是连续递增的;4、保留上一页记录所在id。

mysql分页查询的方法:

简述

通常在MySQL中通过limit #{limit},#{offset}来进行分页查询。

当表中记录较多且页数(#{limit})较大时,分页查询效率变慢。

变慢的原因时,分页查询时,会先查询出limit + offset条记录,然后截取后面的offset记录。

本文以实际1.4亿的表big_table为例,记录如何优化分页查询。

测试说明

测试表:big_table,数据量:1.4亿。

原始SQL(4500ms)