インデックスはどのデータベースにも不可欠です。
「素人」の用語で言えば、インデックスは...まあ、まさにそれです。インデックスは、並べ替えられたデータとテーブル内のその位置へのポインタという2つのものを格納する2番目の非表示のテーブルと考えることができます。
インデックスの作成に関する経験則:
- 結合で使用される(または使用される)すべてのフィールドにインデックスを作成します。
- 頻繁に
where
を実行するすべてのフィールドにインデックスを作成します 条件。 - すべてにインデックスを作成することは避けてください。すべてのテーブルの関連フィールドにインデックスを作成し、リレーションを使用して目的のデータを取得します。
-
double
にインデックスを作成しないでください どうしても必要な場合を除いて、フィールド。 -
varchar
にインデックスを作成しないでください どうしても必要な場合を除いて、フィールド。
これを読むことをお勧めします: http://dev。 mysql.com/doc/refman/5.5/en/using-explain.html