Встречается на собеседованиях • сегодня
Будешь ли использовать индекс при выборочном отборе людей в базе данных по колонке с возрастом
Да, если запросы часто фильтруют по возрасту и таблица большая. Индекс ускоряет поиск, но замедляет вставку/обновление.
Пример создания индекса в SQL:
sql
CREATE INDEX idx_age ON people(age);Когда не стоит использовать индекс:
- Таблица маленькая (полный сканирование быстрее)
- Частые обновления колонки
age - Низкая селективность (например, если 90% людей в возрасте 20-30 лет)
Оптимально для запросов типа:
sql
SELECT * FROM people WHERE age BETWEEN 25 AND 30;
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы