情况陈述:
嵌套子查询和into组合【如果你对这两项有深入研究,可以在下面讲一下,谢谢】
示例如下:
有两张桌子
A
(8) ,
乙
(8)
转化为 A(seq,,)
seq,, + 来自 B b1
其中 b1, =( 来自 B b2 的 max() 其中 b2.seq = b1.seq )
b1.seq=123;
同一个系统部署在两台服务器上,一个系统执行速度非常快,几乎为0秒,另一个系统执行速度非常慢,大约13秒。 【】
如果去掉嵌套直接传入seq的话会很快,改成如下
转化为 A(seq,,)
seq,, + 来自 B b1
其中 b1, =( 来自 B b2 的 max() 其中 b2.seq=123 )
b1.seq=123;
网上查了一下,以为是inert int0组合的问题,但是组合还是有的,去掉嵌套就好了,但是如果在另一个数据库的SQL窗口中执行就没有这个问题了。 数据库里有配置吗? 我曾经写过三层嵌套子循环,都是,数据库支持的可以在窗口运行,数据库不支持的不能运行,这个和这个问题是一样的,是语句问题还是哪里的问题数据库需要配置吗? 不知道各位数据库专家有何见解? 求解释?