从Oracle数据库每半小时获取一次增量数据

时间:2017-12-19 11:33:13

标签: oracle

我有一张包含150亿条数据的表,

1)首先,我需要从表中获取历史数据并以高性能加载到目标中(我在几列上有索引)。我尝试了以下查询,如

select * 
  from Historical_table 

select /*+PARALLEL(a,8)*/ a.* 
  from Historical_table a

这花了将近一个小时但没有结果。

2)我需要运行增量数据,每半小时从表中获取更新的数据

例如:如果我在下午4点取数据,我有一个时间戳列,它应该只从3:30 PM-4:00 PM数据中获取数据 如果我在下午4:30运行它必须从4:00 PM-4:30 PM获取数据

此增量查询应在不到15分钟的时间内运行。我正在寻找更好的性能查询。

有人可以帮我这个

感谢。

0 个答案:

没有答案