UNIQUE KEYの一部としてTEXT列を使用しますか?それは非常に非効率的です!そうしないでください!次のことを強くお勧めします:
- たとえば
'description_hash' char(32) not null default ''
という名前の列を追加します -
description
のハッシュ値を保存します それにフィールド。例:description_hash=MD5(description)
- キーを
UNIQUE KEY (name, description_hash)
に変更します
もちろん、description_hash
を保持する必要があります 列はコード内で最新ですが、参照してください-ほとんどの場合、必要なコードの変更はわずかです。または、トリガーを使用してこれを処理できます。