Junior — Middle
83
Verilənlər bazasında hansı növ indekslər istifadə olunur və onların xüsusiyyətləri nədir?
Şirkətlər soruşuldu
Медси
AI-dan cavab
sobes.tech Süni İntellekt
В базах данных используются разные виды индексов для ускорения поиска и сортировки данных. Основные типы индексов:
-
B-Tree индекс: самый распространённый тип. Подходит для равенств, диапазонных запросов и сортировки. Используется в большинстве СУБД по умолчанию.
-
Hash индекс: быстрый для точного поиска по ключу, но не поддерживает диапазонные запросы и сортировку.
-
Bitmap индекс: эффективен для столбцов с небольшим числом уникальных значений (например, пол, статус). Используется в аналитических базах.
-
Full-text индекс: для быстрого поиска по тексту, поддерживает поиск по словам и фразам.
-
Spatial индекс: для географических данных, например, R-Tree.
Особенности:
- Индексы ускоряют чтение, но замедляют вставку и обновление данных.
- Выбор типа индекса зависит от характера запросов и данных.
Пример создания B-Tree индекса в PostgreSQL:
CREATE INDEX idx_users_name ON users(name);