Допустим, у меня есть таблица с 1М строк и логическим полем, где 80% значений true
и 20% false
.Если я часто фильтрую это поле, будет ли полезно добавить индекс?
Я бы подумал, что да, поскольку база данных может ограничить записи до ~ 20% от полного сканирования таблицы (и использование NOT IN <ids>
для случая, когда 80% записей).Является ли это точной оценкой того, как индекс будет использоваться / создаваться в вышеуказанном случае?Может ли индекс пересечь «НЕ регистр», как описано выше, или он может перемещаться только по положительно совпадающим записям?