Встречается на собеседованиях • сегодня
Какие индексы применял на практике
На практике чаще всего использовал следующие типы индексов в PostgreSQL и MySQL:
- B-tree – стандартный индекс для большинства запросов с равенством и диапазонами:
sql
CREATE INDEX idx_users_email ON users(email);- Partial indexes – для ускорения запросов по подмножеству данных:
sql
CREATE INDEX idx_active_orders ON orders(status) WHERE status = 'active';- Composite indexes – для запросов с несколькими условиями (важен порядок столбцов):
sql
CREATE INDEX idx_user_activity ON logs(user_id, created_at);- Unique indexes – для обеспечения уникальности:
sql
CREATE UNIQUE INDEX idx_unique_username ON users(username);- GIN/GiST – для полнотекстового поиска и JSON данных в PostgreSQL:
sql
CREATE INDEX idx_gin_content ON articles USING gin(to_tsvector('english', content));При выборе индексов всегда анализировал EXPLAIN запросов и учитывал trade-off между скоростью выборки и накладными расходами на вставку/обновление.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы