Post Thumbnail

Руководство по выживанию с Postgres для стартапов, основанное на двухлетнем опыте автора. Ну и не только для стартапов, в статье довольно много дельных советов

От базовых принципов проектирования схем и написания эффективных запросов до продвинутых тем вроде настройки автовакуума, партицирования таблиц и безопасной миграции больших объемов данных.

Всегда стоит использовать первичные ключи, держать транзакции короткими, создавать индексы через CONCURRENTLY, следить за dead tuples и вовремя тюнить автовакуум, чтобы избежать раздувания базы и аварийной остановки. Из продвинутых возможностей особенно полезны FOR UPDATE SKIP LOCKED для реализации очередей, встроенное партиционирование для временных рядов и батчевая вставка данных для десятикратного увеличения пропускной способности

Похожее