Sobes.tech
Back to questions
Junior — Middle
67

Что означает высокая степень избирательности в запросах к базе данных?

Companies where asked
IT Smart

Answer from AI

sobes.tech AI

Высокая степень избирательности (selectivity) в запросах к базе данных означает, что запрос фильтрует данные очень эффективно, возвращая небольшой поднабор записей из общего объёма.

Например, если в таблице миллион записей, а запрос с условием WHERE возвращает только 10 записей, то избирательность высокая (10/1,000,000 = 0.001%).

Высокая избирательность важна для оптимизации запросов, так как позволяет базе данных использовать индексы и быстро находить нужные данные, снижая нагрузку и время выполнения.

Низкая избирательность — когда запрос возвращает большую часть таблицы — обычно приводит к полному сканированию таблицы и снижению производительности.