Как создать индекс для столбца в 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