В процессе эксплуатации PostgreSQL часто приходится сталкиваться с оптимизацией медленных запросов и подбирать «правильную» конфигурацию PostgreSQL.
В курсе мы:
Рассмотрим варианты настройки конфигурации PostgreSQL для различных систем: веб-приложений; приложений, использующих ORM; аналитических баз данных.
Поговорим о поиске тяжелых SQL запросов и их оптимизации.
Поймем, почему одни запросы оптимальнее других и что именно делает их оптимальными.
Разберем, почему иногда запросы выполняются слишком долго.
Поговорим об индексах, их производительности, плюсах и минусах
Примеры неоптимального и оптимального запроса
Оптимизация дает ускорение запроса в 100 раз. Почему — разберем на практике.
Неоптимальный запрос select count(distinct id) from users;
Оптимальный запрос select count(*) from users;
КОМУ ПОДОЙДЕТ КУРС:
РАЗРАБОТЧИКАМ ПРИЛОЖЕНИЙ И SQL
Чтобы решать рабочие задачи, которые связаны с оптимизацией баз данных при использовании приложений.
РАЗРАБОТЧИКАМ ХРАНИЛИЩ ДАННЫХ
Чтобы избежать неэффективных запросов при использовании базы данных и увеличить скорость обработки запросов.
АДМИНИСТРАТОРАМ БАЗ ДАННЫХ (DBA)
Чтобы находить, оптимизировать запросы и увеличивать скорость работы базы данных.
Чтобы правильно оценивать состояние базы данных и уметь поддерживать ее в рабочем состоянии.
СИСТЕМНЫМ ИНЖЕНЕРАМ
СПИКЕР
Иван Чувашов
Администратор баз данных в Southbridge. Ведущий инженер компании Data Driven Lab.
— Сертифицированный администратор PostgreSQL (Администратор PostgreSQL. Эксперт). — 15 лет опыта работы с базами данных, более 8 лет опыта работы архитектором БД и DBA. — Опыт поддержки технической инфраструктуры компании Data Driven Lab (dev, preprod, prod) в части баз данных. — Опыт построения отказоустойчивых кластеров на базе СУБД PostgreSQL и GreenPlum 6x. — Постоянный докладчик на Российских и международных IT конференциях.
ПРОГРАММА
Какие параметры конфигурации ускоряют, а какие замедляют запросы. Какую практическую информацию о работе сервера можно извлечь из логов PostgreSQL
Как правильно сконфигурировать структуру данных, чтобы получить максимальный профит и собирать полезные метрики о работе сервера. Как уменьшить размер базы данных. Как структура таблиц помогает ускорить запрос.
Практические навыки по оптимизации запросов: как оценить их эффективность, как определять скорость запроса по меткам, как оптимизировать запрос. Как индексы ускоряют или замедляют запросы. Как оценить профит от индекса или статистики.
Как быстро обфусцировать данные. Как оптимально внести изменения или обновить данные в таблицах с десятками миллиардов записей. Какие есть способы секционирования или шардирования данных в PostgreSQL.
ЗАПИСЬ ВЕБИНАРА ПО ОПТИМИЗАЦИИ
Мы разобрали на вебинаре несколько примеров по оптимизации запросов. Посмотрите его, чтобы узнать больше про оптимизацию запросов.
Процесс оформления: 1. Оставляете заявку и получаете на почту анкету для оформления рассрочки. 2. Банк принимает решение в течение нескольких минут. 3. Заключаете сделку с банком онлайн. 4. Мы отправляем кассовый чек на эл. почту и предоставляем доступ к курсу.
Условия рассрочки: Срок: 4 месяца Первый платеж: от 0 руб. Переплата: 0 руб. Вы оплачиваете только стоимость курса, без процентов. Предоставляется только физическим лицам.