Junior — Middle
106
Құрылымы мен қолданылуында құрама индекстер қарапайымдардан қалай ерекшеленеді?
Сұралған компаниялар
eRaga Infosystem
AI-дан жауап
sobes.tech AI
Составной индекс (composite index) — это индекс, который создаётся по нескольким столбцам таблицы одновременно, в отличие от обычного индекса, который строится по одному столбцу.
Структура:
- Обычный индекс хранит значения одного поля и ссылки на строки.
- Составной индекс хранит упорядоченные комбинации значений нескольких полей.
Применение:
- Составные индексы эффективны для запросов, которые фильтруют или сортируют данные по нескольким колонкам сразу.
- Они позволяют ускорить поиск по нескольким критериям, например, WHERE col1 = ? AND col2 = ?.
- Однако, если запрос использует только часть полей из составного индекса (начиная с первого), индекс всё равно может быть использован.
Пример:
CREATE INDEX idx_name ON table_name (column1, column2);
Этот индекс поможет ускорить запросы с фильтрацией по column1 или по column1 и column2 вместе, но не по column2 отдельно.