千万级数据深分页查询SQL性能优化实践
原文中文,约4300字,阅读约需11分钟。发表于: 。Limit深分页问题的本质原因就是:偏移量(offset)越大,mysql就会扫描越多的行,然后再抛弃掉,这样就导致查询性能的下降。具体做法方式是,查询粉丝列表中按照自增主键ID倒序查询,查询结果中返回主键ID,然后查询入参中增加maxId参数,该参数需要透传上一次请求粉丝列表中最后一条记录主键ID,第一次查询时可以为空,但是需要查询下一页时就必传。由于同一个业务对象的所有粉丝都保存到一张数...
本文探讨了在MySQL中优化亿级数据查询,特别是京东用户关注关系的粉丝列表查询。介绍了三种优化方案:使用limit分页、标签记录法和区间限制法。通过异步查询和离线计算minId,降低了查询超时问题。最后强调了索引的重要性及优化建议,以提升查询性能。