一、背景
- 跨库查询
- 连表查询,小表大部分都重复数据
- 仅查询无事务隔离性要求
- IN数量过大全表扫描
二、思路
- 将主表先查询出来,再异步查询子表数据
- IN批量查询可以使用forkJoin思路,将大批量查询分解成多个子查询,再聚合返回结果
- 查询时可能存在连续字段是索引,可以对数据先排序在查询
- 基于Reactor思路,可以将数据返回流的,先返回先处理
当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,
在 MySQL 中优化查询数据的方法有很多,下面列举一些常用的方法:
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M