Sobes.tech
Back to questions
Senior
2

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

Companies where asked
РамблерРамблер

Answer from AI

sobes.tech AI

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

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

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

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