oracle运行速度过慢

SQL语句中就只加了三个sum计算和几个参数,运行速度就很慢了,大概需要45秒才可以运行出来

具体语句:

select VALIAS,sum(F),sum(P),sum(G),TJSJ from KTJJL2

WHERE 1=1

${IF(LEN(起始日期)=0,""," AND TJSJ >='"+起始日期+"'")}

${if(len(结束日期)=0,""," and TJSJ<='"+结束日期+"'")}

${if(len(设备)=0,""," and VALIAS in ('"+设备+"')")}

group by TJSJ,VALIAS

order by TJSJ   


超爱冰阔落 发布于 2020-10-19 14:53 (编辑于 2020-10-19 15:36)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
墨白哦Lv6见习互助
发布于2020-10-19 15:03(编辑于 2020-10-19 15:04)

你把语句贴出来看看,还有你的数据量呢

最佳回答
0
shirokoLv6资深互助
发布于2020-10-19 15:04

是不是数据表其实是视图。。

  • 超爱冰阔落 超爱冰阔落(提问者) 但这个视图打开,也不是很慢
    2020-10-19 15:36 
  • shiroko shiroko 回复 超爱冰阔落(提问者) from 视图 改成 from(select * from 视图)试一下,如果不行就只能从视图内部优化了
    2020-10-19 15:37 
  • 超爱冰阔落 超爱冰阔落(提问者) 回复 shiroko 还是很慢
    2020-10-19 15:42 
  • 3关注人数
  • 482浏览人数
  • 最后回答于:2020-10-19 15:36
    请选择关闭问题的原因
    确定 取消
    返回顶部