从上次选择(或某个指定时间)以来,仅从DB2表中选择插入/更新的行的最有效方法是什么?表中没有允许我们轻松完成此操作的字段。 我们正在从表中提取数据以用于报告,现在我们必须每次都提取整个表,这会导致严重的性能问题。 我找到了关于如何仅选择在最后一天更改的行的示例:
SELECT * FROM ORDERS
WHERE ROW CHANGE TIMESTAMP FOR ORDERS >
CURRENT TIMESTAMP - 24 HOURS;
但是,我不确定这会有多高效,因为表格很大。 是否有其他方法可以仅选择更改的行,这可能更有效?
我还找到了名为ParStream的解决方案。这似乎可以加快对数据的严格查询,但我无法找到任何有用的文档。
答案 0 :(得分:0)
我建议这些选择:
答案 1 :(得分:0)
如果您的服务器是 DB2 for i ,请使用数据库日记功能。您可以按时间段或期刊接收者的日记帐分录号提取插入记录的图像。然后可以将数据条目复制到目标文件。