PostgreSQL
Making Postgres 42,000x slower because I am unemployed
Забавная статья, как замедлить посгрес одними настройками конфигурации.
30.11.2025
nt3gk8y0oyq02Postgres LISTEN/NOTIFY does not scale
Postgres LISTEN/NOTIFY can cause severe performance issues under high write concurrency due to a global lock during commit. Learn why it doesn’t scale and how to avoid outages.
11.08.2025
hghocsbvf1lnv10 способов достижения HighLoad'а и BigData на ровном месте
- Масштабирование
- Бизнес хочет хранить данные за все время
- EAV упрощает проектирование
- ORM упрощает разработку
- Главное зло в PostgreSQL - autovacuum
- JOIN это зло - они медленные
- Давайте изобретем Slony
- У меня в тесте все работает
- Be smart, as a java-developer
- Приятные мелочи
31.05.2025
xrghhg8krd62aA roadmap to scaling Postgres
Способы скалировать посгрес. От простых к сложным.
31.05.2025
r25udi159c5szDatabase First! О распространённых ошибках использования РСУБД
31.05.2025
225kidyqoun2dDon't Do This
Список worst practice для PostgreSQL.
Основные пункты:
- Никогда не использовать
BETWEEN - Никогда не использовать
NOT IN - Никогда не использовать
timestampбез таймзоны. Безопасно использовать толькоtimestamptz - Не рекомендуется использовать
serial
31.05.2025
kzrnp493fes0fExplain PostgreSQL
Чуть более удобный explain analyze.
31.05.2025
uxraf9wm918euFaster PostgreSQL Counting
Count(*)vsCount(1)одинаковые- Если хочется иметь быстрый каунт для всей таблички, можно завести доп табличку и триггером ее обновлять
- Можно брать эстимейты из посгресовых данных (данные планировщика)
- Можно эстимейтить по TABLESAMPLE
- Ещё есть вот такая статья, но его ещё нет в PostgreSQL
31.05.2025
n3oslsl5o3t1fMigrating to Postgres
Migrating to Postgres Sean Callahan shared his story of migrating the CockroachDB to PostgreSQL with a single script ending up saving more than $100,000 annually and discovering dozens of queries which were easy to replace on the pure PostgreSQL, than in CockroachDB due to difference in query planners and available tooling. #postgresql #db #casestudy
Since early 2022, Motion was on CockroachDB. Cockroach has many qualities going for it: effortless horizontal scaling, especially when…
u4l1mkzfqb8s5
NoSQL Best Practices for PostgreSQL
31.05.2025
ul12fsgy2zp5mOptimizing Postgres table layout for maximum efficiency
Как порядок колонок в посгресе влияет на объем данных, и следовательно на производительность. С примерами как дебажить, жаль без готового тулинга который бы указал “идеальный” порядок
31.05.2025
2d4y0bgzypuv2Optimizing Postgres's Autovacuum for High-Churn Tables
Статья про оптимизацию авто вакума и блоатинга.
31.05.2025
11yqi82cv9wmzParadeDB
Postgres for Search and Analytics
31.05.2025
e8zv97lqjlaxnpg_mooncake: Postgres Data Warehouse, built on Iceberg
Postgres Data Warehouse, built on Iceberg.
31.05.2025
4fa9q529i21depgmq: A lightweight message queue. Like AWS SQS and RSMQ but on Postgres.
A lightweight message queue. Like AWS SQS and RSMQ but on Postgres. - pgmq/pgmq
31.05.2025
ezgha7xk5r2ahpgroll
PostgreSQL zero-downtime migrations made easy
Мигратор схемы для postgresql. Пишут, что zero downtime, но я внутри не смотрел почему это так.
31.05.2025
3qxh40ramrzsaPostgres Highload Checklist
Разгрузить базу:
- Оптимальный SQL
- Правильные настройки
- Все лишние операции - на приложение
- Меньше коннектов
- Транзакции покороче
- Грамотное использование реплик
- Секционирование таблиц
- Асинхронная обработка
Разделить базу:
- Шардинг уровня БД
- Шардинг уровня приложения
- Разделить систему
31.05.2025
5q46dsvjnqs9fPostgres Version Report
Список изменений в PostgreSQL после выбранной версии. Вводишь результат команды version(), и тебе вываливают список из CVE, багов, перформанс улучшений и фичей базы/SQL, которые были добавлены с тех пор. Сравнивать две разных версии (например, у тебя 13, а ты хочешь обновиться на 14, а не на самую новую) нельзя.
31.05.2025
hjhkfizikjvw9Postgres vs Mongo
31.05.2025
xjjlydr54v0gs