Вы уже знакомы с основами оптимизации запросов — добавляли индексы, боролись с проблемой N+1, переписывали подзапросы. Но результаты вас не устраивают? Вы чувствуете, что еще есть потенциал для ускорения, но не знаете, как его раскрыть? Тогда этот мастер-класс — именно то, что вам нужно!
PostgreSQL — одна из самых мощных и гибких реляционных баз данных, способная самостоятельно оптимизировать запросы в 95% случаев. Но что же делать с оставшимися 5%? Как понять, почему именно эти запросы тормозят? Как помочь системе работать быстрее и эффективнее?
Святослав Крюков, опытный разработчик из Evil Martians, приглашает вас погрузиться в тонкости работы планировщика запросов PostgreSQL, научиться думать как база данных и применять полученные знания на практике.
Что вы получите в результате прохождения мастер-класса:
Глубокое понимание работы планировщика запросов PostgreSQL — вы разберетесь, как именно база данных выбирает способы выполнения запросов и что влияет на выбор плана.
Научитесь анализировать результат EXPLAIN — сможете читать и интерпретировать планы выполнения, выявлять узкие места и оценивать потенциал для оптимизации.
Освоите работу с seq scan и поймете, когда это не проблема, а преимущество — вы перестанете бояться последовательных сканов и научитесь использовать их с умом.
Разберётесь в особенностях views, materialized views, CTE и других продвинутых конструкциях — поймёте, как они влияют на производительность и как их грамотно применять.
Узнаете секреты селективности, статистики и правильного использования индексов — поймете, почему иногда индексы не помогают, а когда они действительно работают.
Преодолеете страх перед сложными запросами и оптимизацией — оптимизация перестанет быть загадочной черной магией, вы получите конкретные инструменты и техники.
Научитесь влиять на планировщик запросов, чтобы он выбирал самые эффективные стратегии выполнения.
Получите практические рекомендации по диагностике и исправлению медленных запросов.
Формат и особенности мастер-класса:
Дата и время: 16 марта (четверг), 19:00 по Москве
Длительность: 2 часа — 90 минут содержательного материала и 30 минут живого разбора ваших вопросов
Онлайн-формат: участвовать можно из любой точки мира
Практическая часть: часть упражнений и разборов вы будете выполнять прямо на занятии
Поддержка: чат для общения с ведущим и коллегами, где можно задавать вопросы и получать помощь
Для кого подходит этот мастер-класс?
Для разработчиков с уверенным знанием SQL, которые хотят перейти от базовых методов оптимизации к продвинутым техникам.
Для тех, кто уже использует PostgreSQL и знаком с его архитектурой, но хочет понять, как глубже анализировать и ускорять запросы.
Для разработчиков, которые хотят перестать заниматься "угадайкой" в оптимизации и начать работать на уровне понимания устройства базы данных.
Для тех, кто хочет максимально эффективно использовать ресурсы своих проектов и снизить нагрузку на сервер.
Почему стоит учиться у Святослава Крюкова?
Святослав — разработчик с более чем 10-летним опытом работы, один из ведущих специалистов Evil Martians — компании, известной качественными решениями и инновациями в мире разработки. Он автор ряда популярных статей в марсианском блоге и создатель небольших, но мощных open-source гемов на GitHub. Также Святослав преподает в школе Brainwashing, где помогает программистам разбираться в сложных технических вопросах простым и понятным языком.
Он не просто расскажет теорию, но поделится практическими знаниями, которые сам применял на реальных проектах. Благодаря его подходу, вы сможете сразу же внедрить новые техники в свою работу и существенно повысить эффективность.
Программа мастер-класса:
Как устроен планировщик запросов PostgreSQL и его основные принципы работы
Почему иногда стоит «любить» seq scan и использовать его в своих целях
Внутреннее устройство чтения и обработки данных базой
Практические нюансы работы с views, materialized views, CTE и другими конструкциями
Понятие селективности и как статистика влияет на выбор плана
Особенности индексов, которые вы могли не замечать, и когда их стоит применять
Методы диагностики медленных запросов и пути их оптимизации
Обзор инструментов и возможностей для контроля и улучшения производительности
Что вы получите, пройдя мастер-класс:
Уверенность в своих знаниях и умениях работать с PostgreSQL на более глубоком уровне
Практические навыки анализа и оптимизации сложных запросов
Способность самостоятельно находить и устранять узкие места в работе базы данных
Инструменты, которые помогут экономить ресурсы и ускорять проекты
Ответы на самые важные вопросы в области оптимизации от опытного специалиста
Как зарегистрироваться?
Чтобы присоединиться к мастер-классу и получить доступ к уникальному опыту, пройдите регистрацию по ссылке ниже. Количество мест ограничено, не упустите возможность повысить свои профессиональные навыки и вывести свои проекты на новый уровень.
Оптимизация запросов в PostgreSQL — это ваш шанс перестать мучиться с медленными запросами и получить конкретные инструменты для реальной работы!

Автор материала: Thinknetica.
Страница автора: https://thinknetica.com/pro/mk_optimisation_postgresql.

Комментарии и отзывы