使用临时表和实体表作数据中间存储的对比差异
使用临时表和实体表作数据中间存储的对比差异
一般对于复杂的sql语句处理,需要中间表作为临时数据存储。这里可以有2种选择,临时表(global temporary table)和实体表(即普通表).对于数据产生的undo而言,临时表和实体表产生的undo量差不多。但是对于redo,insert产生的redo量很少,相当于实体表的5%,可以认为很少。update产生的redo约为实体表的一般。如此,在不需要session间交换数据的情况下,应该建议使用临时表,而摒弃使用普通表来做数据中转。请各位就此发表意见。