mysql 大分页优化

mysql 大分页优化

大分页优化

分页最靠后,查询时间越慢,因为扫描行数会越多。

两个方案:

1. 其实到最后的页码意义不大,用户也很难翻到,是不是可以限制页码(这个要和pm沟通)。

2. 按time  desc 查询,那么后面的部分页码是不是可以用time asc 来查询呢?这样就可以翻过查,已到达少扫描的效果。

3. 在下一页加上一些条件限制,如 time , 查询第一页后,得到最小的time,第二页加上第一页的最小time的条件,来限制第二页,这样可以达到每次都扫描前面几行就ok了,但是这样有个缺陷,不能跳页。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据