全球临时表

use*_*562 0 oracle multithreading global-temp-tables

帮助我了解Global临时表的工作原理

我的进程将是线程化的,并且只需要对该线程会话可见的数据.所以我们选择了Global Temporary Table.

在完成所有线程后放弃全局临时表是否更好,或者删除表是否明智.调用此过程可能会在一天内发生一次或两次.

大约需要4张桌子

Old*_*mer 6

Oracle Temp表与SQL Server #temp表不同.我看不出有任何理由不断删除/创建表格.一旦事务或会话完成,数据就会在每个会话的基础上消失(取决于表创建选项).如果您有多个线程使用相同的数据库会话,他们将看到彼此的数据.如果每个线程有一个会话,则数据的范围受限于您提到的范围.见这里的例子.