Ще използвате ли колона TEXT като част от UNIQUE KEY? МНОГО е неефективно! Не правете това! Горещо ви препоръчвам да:
- Добавете допълнителна колона, наречена например
'description_hash' char(32) not null default ''
- Съхранявайте хеш-стойността за
description
поле в него. Напримерdescription_hash=MD5(description)
- Променете ключа си на
UNIQUE KEY (name, description_hash)
Разбира се, ще трябва да запазите description_hash
колоната е актуална във вашия код, но както виждате - в повечето случаи се изискват само няколко промени в кода. Или можете да използвате тригер за справяне с това.