我已经运行并加载了相当多的 PostgreSQL 服务器。我需要在特定时间(午夜)拍摄特定表格的快照。这些表非常加载(大量更新和插入)。
最好的方法是什么?
编辑:我必须快照的表有大约 50.000.000 条记录。其中只有 5-20% 在一天内发生变化。
补充:实际上我有一个想法,为每个应该被映射的表添加插入/更新触发器,并将所有更改写入另一个每天分区的表。
请告诉我这是不是上帝的想法?
我已经运行并加载了相当多的 PostgreSQL 服务器。我需要在特定时间(午夜)拍摄特定表格的快照。这些表非常加载(大量更新和插入)。
最好的方法是什么?
编辑:我必须快照的表有大约 50.000.000 条记录。其中只有 5-20% 在一天内发生变化。
补充:实际上我有一个想法,为每个应该被映射的表添加插入/更新触发器,并将所有更改写入另一个每天分区的表。
请告诉我这是不是上帝的想法?
我想在我的 PL/pgSQL 代码中使用以下语法:
INSERT INTO table (table.column1, table.column2) VALUES (1, 2);
但不知何故,它不起作用。有谁知道这样的符号是被禁止的还是我做错了什么?
我的任务是将数组、记录以及在某些情况下的记录数组作为参数传递给 PostgreSQL 中的函数。