Я помню, как в какой-то момент я читал, что индексирование поля с низкой мощностью (небольшое количество различных значений) действительно не стоит делать. Я признаю, что недостаточно знаю, как индексы работают, чтобы понять, почему это так.
Итак, что, если у меня есть таблица со 100 миллионами строк в ней, и я выбираю записи, где поле бит равно 1? И пусть говорят, что в любой момент времени есть только несколько записей, где бит-бит равен 1 (в отличие от 0). Стоит ли индексировать это поле бит или нет? Почему?
Конечно, я могу просто проверить его и проверить план выполнения, и я это сделаю, но мне также интересно, что за этим стоит теория. Когда материя имеет значение, а когда нет?