【发布时间】:2020-04-02 10:41:43
【问题描述】:
我正在处理一个数据库操作,该操作会产生大量插入(~ 15,000,000)。
我目前正在为这些数据使用临时表,因为操作后不再需要该数据。我最近发现,未记录的表具有更好的插入性能,因此我想使用它。但是阅读documentation,我不清楚临时表是否已经取消记录?如果他们不是,有没有办法让他们取消记录?
如果我尝试像这样更改临时表:
alter table temp_table set unlogged;
我收到错误:[42P16] ERROR: cannot change logged status of table "test" because it is temporary
【问题讨论】:
标签: database postgresql optimization