Одним из объяснений является то, что у вас нет ограничения not null
для вашего столбца.
Индексы не содержат нулевых ключей, поэтому ваш индекс может содержать не все строки таблицы.Таким образом, движок не может его использовать, потому что он не уверен, что в нем будут все значения, и выполнит сканирование таблицы.