Оценить влияние уменьшения fillfactor на производительность и autovacuum, если для обновляемой таблицы, операция UPDATE использует обновление по индексируемым столбцам. CREATE INDEX pgbench_accounts_idx_1 ON pgbench_accounts ( abalance ); CREATE INDEX pgbench_accounts_idx_2 ON pgbench_accounts ( filler); CREATE INDEX pgbench_branches_idx_1 ON pgbench_branches (bbalance); CREATE INDEX pgbench_branches_idx_2 ON pgbench_branches (filler); CREATE INDEX pgbench_tellers_idx_1 ON pgbench_tellers (tbalance); CREATE INDEX pgbench_tellers_idx_2 ON pgbench_tellers (filler); ALTER TABLE pgbench_accounts SET (fillfactor = 100); ALTER TABLE pgbench_tellers SET (fillfactor = 100); ALTER TABLE pgbench_branches SET (fillfactor = 100); VACUUM FULL pgbench_branches ; VACUUM FULL pgbench_tellers ; VACUUM FULL pgbench_accounts ; ALTER TABLE pgbench_accounts SET (fillfactor = 50); ALTER TABLE pgbench_tellers SET (fillfactor = 50); ALTER TABLE pgbench_branches SET (fillfactor = 50); VACUUM FULL pgbench_bran
Влияние fillfactor и лишних индексов на производительность autovacuum
14 июля 202514 июл 2025
2 мин