最近一个线上系统随着用户爆发增长,后台日志出现了许多慢查询,经过两天的优化,总结以下心得
1、Exits和left join差别不大。
2、有些时候子查询速度慢,可以将子查询改成临时表或者with as 查询能显著提高速度。
3、索引中包含多个列能够提高速度,include关键字请自行学习。
4、适当使用视图能够提升可读性,但是视图内部如果有多级关联的聚合计算,最好不要用视图,而是先使用条件语句过滤。
5、大部分情况按查询分析器提示增加索引即可解决问题,但是会牺牲一些存储空间和插入性能
以上几种设置区分不同情况,在表数据量少时和数据量大时,同样的设置可能带来不同结果,只能伴随着系统增长多次优化。

相关文章:

  • 2022-12-23
  • 2021-07-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-02
  • 2022-12-23
  • 2021-09-22
猜你喜欢
  • 2021-09-03
  • 2021-11-20
  • 2021-09-19
  • 2022-12-23
  • 2022-01-13
  • 2022-01-01
  • 2022-12-23
相关资源
相似解决方案