sql >> データベース >  >> RDS >> Mysql

Bitwisewhere句でインデックスを使用するようにmysqlクエリを最適化します

    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。



    1. Oracle Database 12cの作成–ステップバイステップ

    2. ユーザー'root'@'localhost'のアクセスが拒否されました(パスワードを使用:YES)

    3. IDXMLSをウェブサイトにインターゲートする必要があります

    4. IntelliJをローカルMySQLに接続する方法は?