CTE в PostgreSQL: как распутать сложные SQL-запросы
Скрипт миграции на 600 строк сплошного SQL с вложенными SELECT, JOIN и подзапросами — не редкость, а вполне рабочий кошмар из жизни команд, которые поддерживают старые базы и тянут данные в новые сервисы. Именно на таких примерах лучше всего видно, зачем разработчикам нужны CTE в PostgreSQL: они не ускоряют мышление магией, но превращают нечитабельную «лапшу» в последовательный и проверяемый код, который можно разобрать без кофеина внутривенно. В блоге компании OTUS, как пишет Habr / Карьера, об...
1 месяц назад
Upgrade PostgreSQL 15→17 : анализ проблемных SQL запросов
ℹ️Первая статья по циклу о аномальной утилизации CPU+IO после обновления версии СУБД, используемой для 1С, с версии 15 на 17.ℹ️ Практический кейс: миграция с PostgreSQL 15 на 17, анализ деградации производительности пяти SQL-запросов по отчётам pgpro_pwr (старая и новая версии), формирование таблиц соответствия, сравнение планов выполнения и итоговый вердикт. Max: PG_EXPECTO GitHub - Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования СУБД PostgreSQL Philosophical_instruction_BETA_v5...