Вебинары

Анализ запросов в PostgreSQL с помощью EXPLAIN

Все мы пишем SQL-запросы, но немногие, я уверен, профилируют их. На вебинаре вы узнаете:

  • Что такое профилирование.
  • Зачем и как анализировать быстродействие запросов.
  • Что может влиять на скорость выполнения запроса.
  • Зачем нужны команды EXPLAIN и ANALYZE.
  • Что при выполнении запроса происходит в PostgreSQL.

Вы научитесь читать и понимать вывод команды EXPLAIN. Узнаете, чем он полезен в плане анализа запросов. Поймете, что происходит при выполнении ANALYZE.

Вы также узнаете про:
- QUERY PLAN.
- Использование кэша в запросах.
- Анализ сложных запросов с помощью explain, содержащих WHERE, ORDER BY, LIMIT, JOIN, LEFT JOIN.
- Анализ индексов.

На максимально простых и понятных примерах мы разберём подходы и принципы, которые работают.

Бесплатная регистрация