Budete používat sloupec TEXT jako součást UNIQUE KEY? Je to VELMI neefektivní! Nedělejte to! Důrazně vám doporučuji:
- Přidejte další sloupec s názvem například
'description_hash' char(32) not null default '' - Uložte hodnotu hash pro
descriptionpole do něj. Např.description_hash=MD5(description) - Změňte svůj klíč na
UNIQUE KEY (name, description_hash)
Samozřejmě budete muset zachovat description_hash sloupec je ve vašem kódu aktuální, ale jak vidíte - ve většině případů to vyžaduje jen několik změn kódu. Nebo můžete použít trigger pro zpracování.