Как создать индекс для столбца в MySQL v 5.0 (движок myisam db) на основе длины его значения, типа данных TEXT до 7000 символов, нужно ли добавлять еще один столбец с длиной первого столбца?
Создать индекс для столбца MySQL на основе длины его содержимого?
Ответы (2)
Да, поскольку MySQL не поддерживает индексы на основе функций (например, ADD INDEX myIndex(LENGTH(text))), вам понадобится новый столбец int и определите trigger для автоматического обновления после вставок и обновлений.
person
Henning
schedule
17.09.2008
Звучит как хороший подход для меня (извините, я не знаю mysql, но в оракуле вы можете установить триггер, чтобы при обновлении основного столбца столбец «длина» автоматически обновлялся)
person
hamishmcn
schedule
17.09.2008