最適化されたデータベース仕上げ

1.効率的なシーケンステーブル名を選択

フィールドオーダー2.where条項(個人の理解:20歳男性のユーザ・クエリデータテーブルと、データは、データをフィルタリングすることができ、通常はあまり年齢を、指定したため、条件は、そのほとんど役に立たない年齢性別を書く書くべきです)クエリの効率を向上させます

何のフィールドを照会する必要があるか「*」最善を使用しないようにする3.クエリ

4.あるいはWHERE句節を有します

インデックス内のカラムを使用して計算5.避けてください

6.ステートメントによってグループの改善された効率は、(事前に要求されないデータは、オフ状態濾過します)

7.デフォルト値がnullのフィールドに設定されていないよう

8.あるいはリレーショナルクエリサブクエリ

キーワードやワイルドカードなどのできるだけ9.

10.物事と外部キー

11.インデックス

12.適切なフィールドプロパティの使用(int型とvarcharの使用可能性又は妥当な長さを設定する)(INT使用するいくつかの状態ビットは、識別および索引付けのほとんどのタイプには適していません)

13.別々のリードとマスターコピーからの書き込み(動作は、読み出し動作または他の動作である場合、データベースクエリからの読み出しデータ場合、プライマリ・データベースと複数のデータベースから確立され、データベースは、決定され、他の操作は主にある場合メイン非同期を同期させるために、データベースからのデータからコピーするためのデータベース)

おすすめ

転載: www.cnblogs.com/night-bright/p/11609993.html