从事务表中读取

时间:2014-06-20 23:14:50

标签: sql oracle11g

我有2个表需要每隔一小时刷新一次。一个表是截断负载,另一个表是增量负载。整个过程大约需要30秒才能完成。有几个应用程序连续不断地访问这些表。我随时都无法获得包含空白数据的应用程序。知道可以做什么,以便这些表上的操作不会影响UI上的输出(包括截断/加载)?我想在这些表上创建MV,但是更好的方法呢?

1 个答案:

答案 0 :(得分:0)

TRUNCATE转换为DELETE并使整个过程成为一个交易。如果当前过程只需要30秒,删除和传统插入的额外开销不应该太糟糕。

相关问题