我在 postgresql 9.1.3 中使用以下命令将数据从临时临时表移动到 Web 应用程序(地理服务器)中使用的表,所有这些都在同一个数据库中。然后删除临时表。
截断 table_foo;
插入 table_foo
SELECT * FROM table_temp;
删除表 table_temp;
我想将它包装在一个事务中以允许并发。数据集小于 2000 行,截断比删除快。
目前,我正在将临时临时表导入我的数据库后手动执行 sql 命令。
postgresql truncate plpgsql common-table-expression plpython