克里斯托夫·佩图斯:ALTER TABLE … SET WITHOUT OIDS 的大陷阱
原文英文,约200词,阅读约需1分钟。发表于: 。Normally, when you drop a column from PostgreSQL, it doesn’t have to do anything to the data in the table. It just marks the column as no longer alive in the system catalogs, and gets on with...
PostgreSQL在删除列时,通常不会对表中的数据产生影响,只会在系统目录中标记该列已不可用,但ALTER TABLE ... SET WITHOUT OIDS命令除外,它会重写整个表,可能会占用大量辅助存储空间,可以通过增加maintenance_work_mem来减轻影响。