Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке композитний (складений) індекс?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Композитний (або складений) індекс - це індекс, що створюється **за кількома стовпцями одночасно**: допомагає прискорити запити, де фільтрація чи сортування йде **за комбінацією цих полів**, наприклад `CREATE INDEX idx_users_city_age ON users(city, age)`. **Ключове:** діє правило найлівішого префікса (leftmost prefix rule) - такий індекс використається, якщо запит фільтрує за першим полем (`city`) або за першим і другим (`city`, `age`), але **не** лише за другим (`age`), якщо перше не використовується.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняКомпозитний (або складений) індекс - це індекс, який створюється **за кількома стовпцями одночасно**. Він допомагає прискорити запити, де фільтрація чи сортування йде **за комбінацією цих полів**. ### Приклад ```sql CREATE INDEX idx_users_city_age ON users(city, age); ``` Такий індекс корисний для запитів на кшталт: ```sql SELECT * FROM users WHERE city = 'Kyiv' AND age > 25; ``` ### Як він працює - Індекс зберігає рядки **відсортованими спершу за** `city`**, потім за** `age`. - База може швидко знайти всіх користувачів з `Kyiv`, а потім - швидко відфільтрувати їх за віком. ### Правило порядку (leftmost prefix rule) Такий індекс буде використано, якщо в запиті бере участь: - лише перше поле (`city`), - або перше + друге (`city`, `age`), але **не** лише друге (`age`), якщо перше (`city`) не використовується. ### Застосування Композитні індекси особливо ефективні, коли: - фільтри в `WHERE` часто охоплюють кілька стовпців; - запити сортують чи групують за кількома полями (`ORDER BY city, age`). **Підсумок:** Композитний індекс - це впорядкований «багатоступеневий зміст», який прискорює пошук за комбінацією кількох полів, але чутливий до їхнього порядку.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.