← К курсу

Занятие 44. Summary session 11

📁 Блок: SQL / MySQL / Повторение индексов и функций ⏱️ Время изучения: ~60 мин 🎯 Сложность: Повторение
#create #unique #explain #deterministic

⚡ Кратко: суть занятия

Summary session 11 соединяет два блока: индексы и пользовательские функции.

Индекс ускоряет поиск, сортировку или группировку, но занимает место и замедляет изменения данных.

EXPLAIN показывает план выполнения и помогает проверить, использует ли MySQL индекс.

Пользовательская функция создаётся через CREATE FUNCTION и возвращает одно значение через RETURN.

Минимальный пример повторения: CREATE INDEX idx_age ON employees(age); и SELECT square_root(25);.

Топ-3 ошибки: индексировать всё подряд, не смотреть EXPLAIN, путать функцию с процедурой.

📖 О чём это занятие

  • Повторим определение индекса и типы индексов MySQL.
  • Соберём правила, когда индекс ускоряет запрос, а когда мешает.
  • Повторим EXPLAIN как инструмент анализа.
  • Повторим пользовательские функции, вызов функций и свойства DETERMINISTIC/NON-DETERMINISTIC.

📚 Что повторить перед изучением

🎯 Что изучать дальше

Следующее занятие — Занятие 45: Хранимые процедуры.