03.10.2026
Разбор write amplification в PostgreSQL.
Одна вставка строки в 40 байт на таблице с тремя индексами порождает 4 WAL-записи и ~345 байт лога - коэффициент амплификации ~8-10x.
Автор показывает SQL-скрипт для замера реальной амплификации на своей БД и предлагает четыре способа снижения: пакетная вставка через COPY, удаление неиспользуемых индексов, wal_compression и увеличение checkpoint_timeout