Postgres DELETE может масштабироваться — вопреки репутации

How Postgres DELETE can actually scale

Postgres DELETE может масштабироваться — вопреки репутации

Postgres DELETE считается медленным, и многие высоконагруженные системы обходят его, очищая данные через TRUNCATE таблиц или удаление партиций. Авторы из DBOS разбирают, почему так происходит: из-за MVCC база не стирает строки физически, а помечает версии, и это требует дорогих механизмов. Но при правильной настройке кэша и индексов DELETE выдерживает масштаб — в их случае десятки тысяч workflow и шагов в секунду при применении политик хранения данных.

Postgres DELETE имеет дурную репутацию, и многие высокопроизводительные системы предпочитают вообще избегать удалений, очищая данные через TRUNCATE целых таблиц или удаление целых партиций.

Ещё за этот день

2026-10-19