一、连表分页查询导致慢查
具体可以参考:https://mp.weixin.qq.com/s/yS9lCRz6R2yWfJ_7hvIE7g
总结:
- 连表分页,当查询的基数量比较大,比如“limit 4000000,200”就会造成慢查,因为mysql会查询4000200后丢弃4000000数据
- 尽量不要连表查询,可以先分别单表查询,再进行数据组装
- 非要连表,可以记录上一次查询的id,然后条件中增加限制,可用于文档翻页等场景
- 如果分页中每页的数量超过一定的限制,认定为刷数,直接返回空
具体可以参考:https://mp.weixin.qq.com/s/yS9lCRz6R2yWfJ_7hvIE7g
总结: