VARCHAR(1000)
列はWHERE
句に含まれます。
WHERE propertyValue IN ('sample, ...')
値はほとんどが一意ですが、そうであることが保証/制約されているわけではありません。
これにインデックスを付けたいのですが、最善のアプローチは何だろうと思っています。このような列にインデックスを付けると、挿入が遅くなることがわかりました。
値のハッシュを として格納し、CHAR(64)
そのインデックス作成と検索を高速化できますか? 私の考えでは、インデックス作成により適した固定サイズの値です。
私は5.1とINNODBを使用しています