将缓存表的数据转移到生产表 [PostgreSQL]
我正在寻找一个最佳解决方案(性能好、代码简单)来处理以下情况:
考虑一个有两个表的数据库系统,表A(生产表)和表A'(缓存表):
- 未来的数据行首先被添加到A'表中,以避免干扰生产表。
- 当定时器发出信号(比如在午夜)时,A'表中的数据行会被合并到A表中。在这个过程中,需要考虑重复数据、缺失数据等问题。
我已经读了一些关于物化视图、触发器等的资料。问题是,我不应该在生产表中引入太多噪音,因为它是一个服务器的参考表(实际上是一个PowerDNS服务器)。
那么,你们觉得我该怎么做呢?我应该使用触发器、物化视图,还是在数据库外部用程序处理呢?(顺便说一下,我在用Python)
提前感谢你们的帮助。
1 个回答
1
根据你目前提供的标准,最“好”的解决办法就是直接往生产表里插入数据。
...除非你还有一些非常重要的信息没有告诉我们。