Oracle全局临时表 - 最大记录数是多少?

3

在向全局临时表插入数百万条记录之前,是否存在影响性能的记录数量限制?这样做是否会影响性能?

2个回答

3

全局临时表中的记录数量没有硬性限制。数据最终将被写入磁盘,因此在插入/更新数据或查询表时会受到读/写速度的影响。您可以期望性能(即数据修改和数据访问)大致与常规表相同--由于产生的重做较少,因此会稍微快一些。

您可以向全局临时表添加索引以便检索子集行(这显然会减慢插入并消耗更多的临时空间,这是一个权衡)。


2
与任何表格一样,数据量当然会影响性能。GTTs可能需要像其他表格一样的索引。不同的是优化器统计信息-默认情况下没有,因此Oracle会猜测。请参见Tom Kyte文章,了解如何在加载GTT后为优化器提供准确的统计信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接