Нужно ли создавать индекс для поля ENUM в mysql?
Ощущение когда создают индекс для данного типа поля запросы работают значительно медленнее.
И еще странность уникальных значений всегда меньше на один, чем в перечислениях enum
не думаю что в структуре хранения / индексирования этого типа данных что-либо кардинально поменялось, так как это базовый тип, функционально никак не изменившийся за эти годы.
И собственно вопрос индексы то надо создавать или нет?
В статье кстати есть пункт о плохой оптимизации в плане скорости выборки по полю с небольшой селективностью, и накладных расходах на преобразование. Как выше посоветовал FanatPHP проще за 2 минуты проверить как влияет индекс на скорость, используя explain. Ну и от запросов конечно зависит.