mysql深度分页的几种思路

1.根据自增id进行分页,使用id限定了范围

这查询速度直接快成狗,惊喜!!!

具体id的取值可以根据page*pagesize计算出来
mysql深度分页的几种思路_第1张图片
通过explain分析发现type(扫描方式)为:range(范围扫描)
mysql深度分页的几种思路_第2张图片

2.根据自增id进行排序之后再分页

使用id进行排序之后取出id,再去关联所有字段

这也是一种优化手段,但是速度明显比刚才第一种方法慢了很多

具体使用那种方式,具体的业务进行抉择
mysql深度分页的几种思路_第3张图片

通过explain分析发现type(扫描方式)为:index(索引树扫描)
mysql深度分页的几种思路_第4张图片

你可能感兴趣的:(mysql,mysql,数据库,database)