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
description
pole 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í.