0

VARCHAR(1000)列はWHERE句に含まれます。

WHERE propertyValue IN ('sample, ...')

値はほとんどが一意ですが、そうであることが保証/制約されているわけではありません。

これにインデックスを付けたいのですが、最善のアプローチは何だろうと思っています。このような列にインデックスを付けると、挿入が遅くなることがわかりました。

値のハッシュを として格納し、CHAR(64)そのインデックス作成と検索を高速化できますか? 私の考えでは、インデックス作成により適した固定サイズの値です。

私は5.1とINNODBを使用しています

4

1 に答える 1