Вам не нужен индекс FULLTEXT, это первое.
Индекс FULLTEXT - это индекс, используемый для поиска в базе данных текста. То, что вы делаете, это точное соответствие, вы не ищете записи.
Тем не менее, в чем состоит недостаток индекса над текстовым столбцом над целым числом?
Первое, это размер. Целые числа требуют меньше места для хранения. Их индексы требуют меньше места для хранения. Чтобы сохранить целое число, вам нужно 4 байта (2 ^ 32 - диапазон). Для хранения одного символа ASCII вам потребуется 1 байт. Таким образом, слово, содержащее более 4 букв, займет больше места, чем число 4,5 млрд.
Во-вторых, вы вынуждены использовать MyISAM, если по каким-то причинам вы хотите иметь полнотекстовые индексы.
Есть преимущества и недостатки MyISAM по сравнению с InnoDB, и эта тема хорошо освещена здесь, в SO.
Короче говоря - если у вас нет категорий более 100 000 и растет и если вам не нужны расширенные параметры поиска для ваших категорий - не используйте полнотекстовый индекс, используйте обычный.
Стол движка решать вам.
Для небольшого объема данных все будет работать без проблем.