Sobes.tech
Назад к вопросам
Senior
3

Что такое селективность индекса?

Компании, где спрашивали
РамблерРамблер

Ответ от нейросети

sobes.tech AI

Селективность индекса — это мера уникальности значений в индексируемом столбце или наборе столбцов. Она показывает, какую долю строк таблицы покрывает уникальное значение индекса.

Высокая селективность означает, что индекс содержит много уникальных значений, что позволяет эффективно фильтровать данные и ускорять запросы. Низкая селективность — когда много повторяющихся значений, индекс менее полезен, так как выборка по нему возвращает много строк.

Например, если в таблице 1000 строк и индекс по столбцу "пол" (мужской/женский), селективность будет низкой (около 0.5), так как всего два значения. Если индекс по уникальному идентификатору, селективность близка к 1.

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