Зависит от того, что в нем будет.
Из вашего вопроса я подозреваю, что вы воображаете, что индекс столбца может делать то, что он не может. Обычный индекс не является полнотекстовым индексом и не может использоваться для поиска слов или совпадения любой подстроки, кроме префикса. Индексы базы данных используются для поиска точного значения или только диапазона значений - они не могут выполнять произвольное сопоставление.
Предполагая, что вы собираетесь использовать индекс для чего-то, что он может сделать, тогда длина должна быть кратчайшей, что позволяет вам иметь достаточную конкретность, чтобы вы могли найти нужные строки, не читая их слишком много. Как долго это зависит от содержимого вашей таблицы, например, если в вашей таблице много строк с одинаковым префиксом, индекс должен быть длиннее аналогичного префикса, чтобы не помещать их в одну и ту же запись индекса - это означает, что им всем нужно для поиска.