sql - 触发器与 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获取最新记录。
任何想法/想法哪种方式更好?
谢谢
解决方案
推荐阅读
- python - 如何提取href
- dart - Dart:如何创建一个聚合来自另一个流的事件的流?
- mongodb - MongoDB $project 嵌入文档到根级别以及另一个文档中的其他字段
- python - redis.exceptions.ConnectionError:连接到 localhost:6379 时出现错误 111。拒绝连接
- javascript - 为什么烧瓶应用程序在重新加载后不更新浏览?
- python - 如何部署一个简单的 Tkinter python 程序?
- python-3.x - 什么是深度学习中的二元类矩阵?
- laravel - Laravel 7 一般错误:1215 无法添加外键约束
- reactjs - 错误:查询(...):渲染没有返回任何内容。这通常意味着缺少 return 语句。或者,不渲染任何内容,返回 null
- docker - 通过 docker-compose 进行调试时,C# 解决方案找不到类型或命名空间