oracle中用一个复杂的子SQL的结果实现UPEDATE更新操作,单独查询子SQL速度很快,整个UPDATE时很慢?

2024-11-24 01:58:10
推荐回答(2个)
回答1:

简单点理解为update类似行扫描,每一次扫描就做一次子查询,而你的字查询估计是全表扫描,I/O支出比较大,所以比较慢

放入临时表后,减少了扫描量,从而提高了效率。

回答2:

同求