首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

【SQL】几个头查询各自运行得很快,合在一起长时间没有结果

2011-12-15 
【SQL】几个子查询各自运行得很快,合在一起长时间没有结果?形式如下:selectsum(A.a),sum(B.b),sum(C.c),sum(

【SQL】几个子查询各自运行得很快,合在一起长时间没有结果?
形式如下:

select  
        sum(A.a),sum(B.b),sum(C.c),sum(D.d)
from
(
        select...from...
)A,
(
        select...from...
)B,
(
        select...from...
)C,
(
        select...from...
)D
GROUP   BY...

简化了一下。子查询共有8个

分别运行各个子查询用时不到1秒。而且子查询的结果都小于10行,每个字段的值最大不超过5万

为什么合在一起10多分钟也得不到结果?(Oracle   9i)

谢谢大家

[解决办法]
你这样查,A,B,C,D会做交叉连接的,你说会不会慢?
[解决办法]
这样交叉是不对的,不需要这样子交叉啊。

热点排行