Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке індекс у SQL? Навіщо потрібні індекси?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Індекс у SQL - це **структура даних**, що прискорює пошук рядків у таблиці: працює приблизно як **зміст у книзі** - замість того щоб гортати всі сторінки, база одразу знаходить потрібне місце; прискорює пошук (`SELECT`, `WHERE`, `JOIN`), фільтрацію, сортування й ефективне застосування унікальних обмежень (`PRIMARY KEY`, `UNIQUE`). **Ключове:** мінус у тому, що індекси займають місце й **сповільнюють операції запису** (`INSERT`, `UPDATE`, `DELETE`), бо разом із таблицею потрібно оновлювати й індекс.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняІндекс у SQL - це **структура даних**, яка прискорює пошук рядків у таблиці. Працює приблизно як **зміст у книзі**: замість того щоб гортати всі сторінки, база одразу знаходить потрібне місце. ### Навіщо потрібні індекси - Прискорюють пошук (`SELECT`, `WHERE`, `JOIN`); - Роблять фільтрацію й сортування швидшою; - Допомагають ефективно застосовувати унікальні обмеження (`PRIMARY KEY`, `UNIQUE`). ### Приклад створення індексу ```sql CREATE INDEX idx_users_email ON users (email); ``` Тепер запит ```sql SELECT * FROM users WHERE email = 'user@mail.com'; ``` виконається швидше, бо база не переглядатиме всю таблицю, а знайде запис за індексом. ### Мінус Індекси займають місце й **сповільнюють операції запису** (`INSERT`, `UPDATE`, `DELETE`), бо разом із таблицею потрібно оновлювати й індекс.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.