Back to questions
СБЕР
Middle
3
С какими индексами в БД вы работали?
Companies where asked
Answer from AI
sobes.tech AI
В работе с базами данных я сталкивался с несколькими типами индексов:
- B-Tree индекс — самый распространённый тип, используется для быстрого поиска, сортировки и диапазонных запросов.
- Hash индекс — эффективен для точного поиска по ключу, но не поддерживает диапазонные запросы.
- Bitmap индекс — применяется в аналитических системах для колонок с низкой кардинальностью.
- Composite (составной) индекс — индекс по нескольким колонкам, ускоряет сложные запросы с фильтрацией по нескольким полям.
- Full-text индекс — для быстрого поиска по тексту, например, в статьях или описаниях.
Пример создания составного индекса в PostgreSQL:
CREATE INDEX idx_user_status ON users (status, created_at);
Такой индекс ускорит запросы с фильтрацией по статусу и сортировкой по дате создания.