返回结果优化:
1. 只查询需要的最终行数.
2. 多表关联时只返回需要的列.
3. 避免全部列返回.
4. 对相同结果数据进行缓存.
5. 对查询语句分而自治,将大查询切分成小查询,每个小查询功能完全一样,每个小查询只完成相同功能的一部分,每次只返回一小部分结果集.
6. 分解关联查询:1.让缓存的效率更高2.执行单个查询减少锁竞争3.在客户端做拆分,高性能,易扩展
扫描的行数优化:
7. 使用覆盖索引扫描.
8. 改变库表结构使用汇总表.
9. 重写复杂查询.
返回结果优化:
1. 只查询需要的最终行数.
2. 多表关联时只返回需要的列.
3. 避免全部列返回.
4. 对相同结果数据进行缓存.
5. 对查询语句分而自治,将大查询切分成小查询,每个小查询功能完全一样,每个小查询只完成相同功能的一部分,每次只返回一小部分结果集.
6. 分解关联查询:1.让缓存的效率更高2.执行单个查询减少锁竞争3.在客户端做拆分,高性能,易扩展
扫描的行数优化:
7. 使用覆盖索引扫描.
8. 改变库表结构使用汇总表.
9. 重写复杂查询.