データベースには数十万人のユーザーがおり、その 90% が男性、性別 = 1 例: 性別 =1 および xxx xx の uid メンバーを選択します この性別は全体をスキャンしますテーブル、それに対処する方法
走同样的路,发现不同的人生
この場合、性別に関するインデックス付けの区別が低すぎるため、ほとんど役に立ちません。以下の xxx など、他のフィールドにインデックスを作成することを検討してみましょう
性別に関する単一列インデックスを作成すると、テーブル全体のスキャンを回避できます。効率が高くない場合は、性別から開始して後続のフィールドを追加する結合インデックスを確立することを検討できます。
例えば(1, 2)が全てsexの場合、複数列インデックスの先頭にsexを入れてプログラムで処理します
この場合、性別に関するインデックス付けの区別が低すぎるため、ほとんど役に立ちません。以下の xxx など、他のフィールドにインデックスを作成することを検討してみましょう
性別に関する単一列インデックスを作成すると、テーブル全体のスキャンを回避できます。効率が高くない場合は、性別から開始して後続のフィールドを追加する結合インデックスを確立することを検討できます。
例えば(1, 2)が全てsexの場合、複数列インデックスの先頭にsexを入れてプログラムで処理します
。