← К оглавлению занятия

🏠 Домашнее задание

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

⚡ Кратко: 🏠 домашнее задание

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

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

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

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

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

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

Разбор домашнего задания 11

В summary источника повторяется домашка из урока про функции.

1

Площадь круга

Формула: S = PI() * POW(radius, 2). Проверьте функцию вызовом SELECT circle_area(5);.

2

Гипотенуза

Формула: c = SQRT(POW(a, 2) + POW(b, 2)). Проверьте парой 3 и 4.