正在回答
1回答
一般优化数据库查询可以考量这几个思路:
1) 减少请求压力,如:外部缓存、Join buffer等
2) 减少跨表查询复杂度,如:将3个以上表的联合查询SQL进行拆分
3) 优化索引,如:尽量采用覆盖索引,满足联合索引的最左原则
4) 减少查询数据量,如:分区、分页
5)最后还是不行,就要考虑分库分表或业务逻辑调整了
一般优化数据库查询可以考量这几个思路:
1) 减少请求压力,如:外部缓存、Join buffer等
2) 减少跨表查询复杂度,如:将3个以上表的联合查询SQL进行拆分
3) 优化索引,如:尽量采用覆盖索引,满足联合索引的最左原则
4) 减少查询数据量,如:分区、分页
5)最后还是不行,就要考虑分库分表或业务逻辑调整了
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星