Одна вставка руинит все
#db #pg
Разбор write amplification в PostgreSQL.
Одна вставка строки в 40 байт на таблице с тремя индексами порождает 4 WAL-записи и ~345 байт лога - коэффициент амплификации ~8-10x.
Автор показывает SQL-скрипт для замера реальной амплификации на своей БД и предлагает четыре способа снижения: пакетная вставка через COPY, удаление неиспользуемых индексов, wal_compression и увеличение checkpoint_timeout
https://kodikapusta.ru/news/1224-odna-vstavka-ruinit-vse
Поддержать проект на boosty и читать в MAX
Post #3647
200
