mysql の最適化 - mysql 5.7 は含まれていません != インデックスは有効ですが、なぜですか?更新しました?
过去多啦不再A梦
过去多啦不再A梦 2017-05-18 10:46:28
0
1
1373

今日、mysql 5.7 で not in != を使用してインデックスを使用したのはなぜですか? インデックスが無効になるという記事をよく読みましたが、mysql が更新されたためでしょうか?これらのクエリ条件によりインデックス障害が発生するようになります

过去多啦不再A梦
过去多啦不再A梦

全員に返信(1)
淡淡烟草味

not in または != はインデックスの失敗を引き起こしますが、これは絶対的なものではありません。ただし、データが比較的均一であるシナリオでは無効になります。ただし、MySQL が著しく不均等なフィールドにインデックスが付けられている場合は、必ずしも無効になるわけではありません。独自の判断を行うため、絶対的なものではありません。たとえば、テーブル A の性別列に男性のエントリが 10,000 件あり、女性のエントリが 20 件ある場合、インデックスを使用できます。同様に、sex='male' の場合、MySQL は最適な検索方法を選択します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート