克里斯托夫·佩图斯:ALTER TABLE … SET WITHOUT OIDS 的大陷阱
原文英文,约200词,阅读约需1分钟。
📝
内容提要
PostgreSQL在删除列时,通常不会对表中的数据产生影响,只会在系统目录中标记该列已不可用,但ALTER TABLE ... SET WITHOUT OIDS命令除外,它会重写整个表,可能会占用大量辅助存储空间,可以通过增加maintenance_work_mem来减轻影响。
🏷️