Как мне создать индекс для столбца в MySQL v 5.0 (механизм базы данных myisam), основываясь на длине его значения, его тип данных TEXT до 7000 символов, мне нужно добавить еще один столбец с длиной первый столбец?
Да, поскольку MySQL не поддерживает индексы на основе функций (например, ADD INDEX myIndex(LENGTH(text))), вам понадобится новый столбец int и определите триггер для его автоматического обновления после вставок и обновлений.
ADD INDEX myIndex(LENGTH(text)))
звучит как хороший подход ко мне (извините, не знаю mysql, но в oracle вы можете установить триггер так, чтобы при обновлении основного столбца столбец "length" автоматически обновлялся)