MySQLにビット単位の演算にインデックスを使用させることができるとは思いません。
これについては、MySQLパフォーマンスフォーラムでいくつか議論されています: http://forums.mysql。 com / read.php?24,35318 (「ビット単位の比較でインデックススキャンは可能ですか?」)MySQLの従業員が、(thing、set-bit)ペアごとに1行のテーブルを作成し、多数の結合を実行することに基づくソリューションを提案します。これがどれだけうまく機能するかは、特定のアプリケーションに大きく依存すると思います。
http://dev.mysql.com/techによると-resources / articles / mysql-set-datatype.html
インデックスは、SET
で同じ種類の操作を実行するために使用することはできません。 値(整数およびビット演算で実装されます)。ビット演算の巧妙なインデックス最適化があれば、それはすでにSET
に適用されていると思いました。 s。