Встречается на собеседованиях • сегодня

Что такое большая селективность в базе данных

Большая селективность означает, что условие в запросе эффективно фильтрует данные, оставляя малую часть строк. Чем выше селективность, тем лучше индекс может ускорить запрос.

Пример:

sql
-- Низкая селективность (много строк с gender = 'M')
SELECT * FROM users WHERE gender = 'M';

-- Высокая селективность (мало строк с email = 'admin@example.com')
SELECT * FROM users WHERE email = 'admin@example.com';

text

Колонки с высокой селективностью (уникальные или почти уникальные значения) - лучшие кандидаты для индексов. В Java приложениях это важно учитывать при проектировании запросов и индексов в JPA/Hibernate.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы