我想像这样在 Oracle 服务器上运行一个查询(我知道这没有意义,但试图让它尽可能简单):
select tableA.acolumn
from A.tableA, A.tableB, C.tableC
where tableA.acolumn = tableB.acolumn and tableA.cId = tableC.id
tableA
并且tableC
有大约 4 万条记录,tableB
大约有 1 万条。
它运行 5 分钟,然后抛出错误
ORA-01652: 无法扩展临时段。
如果我在没有“C.tableC”的情况下执行它,它会在 2 秒内完成。
任何想法可能是什么问题?