2
SELECT是否像VACUUM一样删除死行?
我在摆弄,VACUUM并注意到一些意外的行为,其中SELECT从表中读取行似乎减少了VACUUM以后的工作量。 测试数据 注意:自动真空已禁用 CREATE TABLE numbers (num bigint); ALTER TABLE numbers SET ( autovacuum_enabled = 'f', toast.autovacuum_enabled = 'f' ); INSERT INTO numbers SELECT generate_series(1, 5000); 试验1 现在,我们对所有行进行更新, UPDATE numbers SET num = 0; 当我们跑步时,VACUUM (VERBOSE) numbers;我们得到了, INFO: vacuuming "public.numbers" INFO: "numbers": removed 5000 row versions in 23 pages INFO: …