mysql の最適化 性別の最適化
怪我咯
怪我咯 2017-05-18 10:51:08
0
3
767

データベースには数十万人のユーザーがおり、その 90% が男性、性別 = 1
例: 性別 =1 および xxx xx の uid メンバーを選択します
この性別は全体をスキャンしますテーブル、それに対処する方法

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(3)
巴扎黑

この場合、性別に関するインデックス付けの区別が低すぎるため、ほとんど役に立ちません。以下の xxx など、他のフィールドにインデックスを作成することを検討してみましょう

いいねを押す +0
左手右手慢动作

性別に関する単一列インデックスを作成すると、テーブル全体のスキャンを回避できます。効率が高くない場合は、性別から開始して後続のフィールドを追加する結合インデックスを確立することを検討できます。

いいねを押す +0
阿神

例えば(1, 2)が全てsexの場合、複数列インデックスの先頭にsexを入れてプログラムで処理します

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