Junior — Middle
125
Hoe verschillen samengestelde indexen van gewone indexen qua structuur en gebruik in een database?
Bedrijven waar gevraagd werd
eRaga Infosystem
Antwoord van AI
sobes.tech AI
Составной индекс (composite index) — это индекс, который создаётся по нескольким столбцам таблицы одновременно, в отличие от обычного индекса, который строится по одному столбцу.
Структура:
- Обычный индекс хранит значения одного поля и ссылки на строки.
- Составной индекс хранит упорядоченные комбинации значений нескольких полей.
Применение:
- Составные индексы эффективны для запросов, которые фильтруют или сортируют данные по нескольким колонкам сразу.
- Они позволяют ускорить поиск по нескольким критериям, например, WHERE col1 = ? AND col2 = ?.
- Однако, если запрос использует только часть полей из составного индекса (начиная с первого), индекс всё равно может быть использован.
Пример:
CREATE INDEX idx_name ON table_name (column1, column2);
Этот индекс поможет ускорить запросы с фильтрацией по column1 или по column1 и column2 вместе, но не по column2 отдельно.