首页 > 解决方案 > 触发器与 Oracle 物化视图日志

问题描述

我有一张person包含感兴趣列的表格

id, ab_num, is_valid_act

is_valid_act数据被用户多次修改。

我们被要求为一个团队构建一项服务,该服务只会为他们提供表中is_valid_act列上发生的更改,person并且他们每天可以调用 X 次。

最初的想法是用id, person_id, ab_num, is_valid_act. person.is_valid_act然后在修改列的任何时候触发。然后该服务可以获取id > then the last id 其他团队正在传递的记录。我们将手动为他们的数据库播种。

但是我们担心表变得太大以至于它们会失去性能。

此外,我们可以使用date基于的,但我们觉得这样可能容易出错。

另一个想法是创建一个物化视图,它只会使用Materialized View Log获取最新记录。

任何想法/想法哪种方式更好?

谢谢

标签: sqloracle

解决方案


推荐阅读