Курс «Оптимизация SQL запросов на примере ClickHouse»: обучение по онлайн-тренингу — Вебинарум
Обучение длится 2 часа
Автор: Трофим Воробьев
Оптимизация SQL запросов на примере ClickHouse

Научимся писать SQL запросы так, чтобы не убить базу данных. Изучим основные методы оптимизации SQL запросов, актуальные для любой СУБД

Чему вы научитесь:

  • Установка ClickHouse и других инструментов с помощью Docker
  • Ознакомимся с официальной документацией ClickHouse
  • Загрузим данные в ClickHouse
  • Изучим самые лучшие методы оптимизации SQL запросов, увидим конкретные цифры по результатам оптимизации
  • Изучим, что такое партиционирование, сделаем его
  • Изучим, что такое индекс, сделаем его
  • Поймем, что такое OLAP/OLTP

О курсе

Добро пожаловать на курс! Знания SQL обязательно!

  • Программа курса рассчитана на изучение лучших методов оптимизации SQL запросов, актуальных для любой БД.
  • В качестве примера в курсе будет использоваться ClickHouse, объяснение этому будет дано.
  • После прохождения курса не должно остаться вопросов, почему мало просто уметь в SQL. Будете уметь максимально правильно. Поймете, что это значит.

Для кого этот курс

  • Данный курс предназначен для всех, кто так или иначе работает планирует работать с данными.

Начальные требования

Знания SQL обязательно (select, where, group by, having, order by, join и т.д.). Вы умеете писать SQL-запросы. Вы понимаете, что такое база данных, и что различных систем управления базой данных (СУБД) очень много (Postgres, ClickHouse, MySQL и т.д.)

Программа курса:

Введение

  1. О важности оптимизации SQL запросов
  2. Установка необходимых инструментов

Почему ClickHouse?

  1. OLAP/OLTP

Предварительные настройки

  1. Настраиваем окружение
  2. Системные таблицы

Оптимизация

  1. Колоночное хранение
  2. LIMIT (изучаем индексы)
  3. WHERE без партиционирования
  4. WHERE с партиционированием
  5. HAVING
  6. EXPLAIN
  7. JOIN
  8. Порядок выполнения запроса сервером
  9. Декомпозиция
  10. Тест

Заключение

  1. Выводы
Дата последнего обновления: 7 июня 2025

Темы

Другие курсы

-43%
НТМL и CSS - полный курс по вёрстке с нуля [2025]
НТМL и CSS - полный курс по вёрстке с нуля [2025]
Подробнее
3 999
6 990
SQL: оконные функции
SQL: оконные функции
Автор: Алексей Андросов
Подробнее
1 250
Metabase: визуализация данных
Metabase: визуализация данных
Автор: Алексей Андросов
Подробнее
1 500
FARM:Функциональная, асинхронная, реактивная, многопоточная Java
FARM:Функциональная, асинхронная, реактивная, многопоточная Java
Автор: Игорь Судакевич
Подробнее
15 000
Инди курс по Pygame - учимся создавать свои игры
Инди курс по Pygame - учимся создавать свои игры
Автор: Артем Егоров
Начать карьеру в IT: Курс для QA по основам ПК и ПО
Начать карьеру в IT: Курс для QA по основам ПК и ПО
Автор: Татьяна Репичева
Библиотеки Python для Data Science
Библиотеки Python для Data Science
Автор: Юлия Пономарева
Подробнее
4 000
-46%
Современный Agile для разработчиков
Современный Agile для разработчиков
Подробнее
3 799
6 990
Автоматизация тестирования c Java и TestNG
Автоматизация тестирования c Java и TestNG
Автор: Константин Барзаковский
Подробнее
2 100
Назад
Смотреть дальше