Новости нашего ИТ логотип
Подписаться
Опубликовано

PostgreSQL: ускорение запросов EXPLAIN ANALYZE

Автор

PostgreSQL Query Planner: Практический гид по EXPLAIN ANALYZE и ускорению запросов на 50–200% #databases Введение: почему запросы вдруг тормозят? Представьте ситуацию: вчера приложение работало нормально, сегодня получили звонок – «Сайт грузит 10 секунд!». Заглядываете в логи, видите, что SQL-запрос выполняется 8 секунд вместо обычных 0.2 секунды. Но база данных, таблицы – всё то же самое. Что изменилось? Дело в том, что PostgreSQL Query Planner – оптимизатор запросов – принимает решения на основе статистики. Когда статистика устаревает или таблица растёт в 10 раз, планировщик может выбрать неэффективный план выполнения. Например, вместо быстрого Index Scan он выберет медленный Seq Scan всей таблицы. Это не баг – это следствие неправильной информации о данных. Статья полезна: - Новичкам в SQL: разберётесь, как работают запросы - Разработчикам на Symfony/Doctrine, Go с pgx: увидите интеграцию

link

avatar
Новости нашего ИТ
12 подписчиков
4755 постов
Данный канал является агрегатором технических статей нашего любимого ИТ, так что кто устал листать тысячи сайтов в поиске технических статей присоеденяйтесь к каналу и наслаждайтесь #it_news

Свежие посты