sql语句查出来简单运算就慢

时间:2021-03-21 22:28:54
select nf,yf,bukrs,a1+b1 from (
   select................
    此处为a1,b1取数语句
)a
里面的语句查询出来速度还可以,大概6,7秒的样子,而且数据也不多,总共查出来6条数据
在外面对a1,b1进行简单加,减运算就很慢,十几分钟都运算不出来,这个是为啥原因,
求助论坛各位大神,谢谢啦!

5 个解决方案

#1


为啥不列出完整语句,别人怎么分析问题

#2


引用 1 楼 xiaoliuvv 的回复:
为啥不列出完整语句,别人怎么分析问题


中间查询语句比较复杂,主要就取a1,b1两个值,但是速度还可以

#3


nf,yf,bukrs,这些字段呢?看看执行计划

#4


把a1,b1结果存到临时表,再用这个就快了

#5


引用 楼主 qq_37321039 的回复:
select nf,yf,bukrs,a1+b1 from (
   select................
    此处为a1,b1取数语句
)a


把a1,b1写到临时表里,再用这个就快了 sql语句查出来简单运算就慢

#1


为啥不列出完整语句,别人怎么分析问题

#2


引用 1 楼 xiaoliuvv 的回复:
为啥不列出完整语句,别人怎么分析问题


中间查询语句比较复杂,主要就取a1,b1两个值,但是速度还可以

#3


nf,yf,bukrs,这些字段呢?看看执行计划

#4


把a1,b1结果存到临时表,再用这个就快了

#5


引用 楼主 qq_37321039 的回复:
select nf,yf,bukrs,a1+b1 from (
   select................
    此处为a1,b1取数语句
)a


把a1,b1写到临时表里,再用这个就快了 sql语句查出来简单运算就慢