MySQL分页优化(SQL篇)
上文提到可以通过去除跳页和限制翻页来减少整个系统的压力。然而PD往往会考虑到用户体验,不愿意去推动这种功能上的删减。
家家有本难念的经,可以理解PD的苦衷。那么作为一个DBA,就只能从SQL上去优化分页的性能了。
假设我们有一个需要分页的表,如下:
C[……]
MySQL分页优化(SQL篇)
上文提到可以通过去除跳页和限制翻页来减少整个系统的压力。然而PD往往会考虑到用户体验,不愿意去推动这种功能上的删减。
家家有本难念的经,可以理解PD的苦衷。那么作为一个DBA,就只能从SQL上去优化分页的性能了。
假设我们有一个需要分页的表,如下:
C[……]
找出最大id
1) SELECT max(id) as maxid FROM `flash_flash`
2) SELECT id FROM `flash_flash` order by id desc limit 1
3) SELECT max(id) as maxid FROM[……]