今天JAVA开发组的同事一个报表的sql执行很慢,足足两分钟如图

足足执行了xxx,结果是近五万条数据。
刚拿到这条sql的时候也是没有什么思路,看着一团乱麻不知如何下手,但是很快冷静下来,把sql扔到执行计划里抓了一下,看下有没有没走索引或者全表扫描的现象,发现大量的时间都浪费在表连接中。
于是仔细分析了表的嵌套和连接关系。

  1. 分析视图,去掉无用属性
  2. 创建临时表,增加索引
  3. 连接临时表

相关文章:

  • 2022-12-23
  • 2021-09-24
  • 2021-05-01
  • 2022-12-23
  • 2021-05-26
  • 2018-07-30
  • 2021-12-14
猜你喜欢
  • 2022-12-23
  • 2022-03-10
  • 2021-04-19
  • 2022-01-08
  • 2021-09-29
  • 2022-12-23
  • 2020-03-27
相关资源
相似解决方案