Kommer du att använda kolumnen TEXT som en del av UNIQUE KEY? Det är MYCKET ineffektivt! Gör inte det! Jag rekommenderar starkt att du:
- Lägg till ytterligare kolumn med namnet till exempel
'description_hash' char(32) not null default '' - Lagra hash-värdet för
descriptionfältet in i den. Till exempel.description_hash=MD5(description) - Ändra din nyckel till
UNIQUE KEY (name, description_hash)
Naturligtvis måste du behålla description_hash kolumnen uppdaterad i din kod, men som du ser - i de flesta fall kräver det bara några kodändringar. Eller så kan du använda trigger för att hantera detta.