すべての列にインデックスを作成しないでください。挿入/削除/更新操作の速度が低下します。
簡単なリマインダーとして、WHERE
で一般的な列にインデックスを作成できます 、ORDER BY
およびGROUP BY
条項。 (JOIN
を介して、他のテーブルを関連付けるために使用される列にインデックスを追加することを検討できます。 、たとえば)
例:
SELECT col1,col2,col3 FROM my_table WHERE col2=1
ここで、col2にインデックスを作成すると、このクエリに大いに役立ちます。
また、インデックスの選択性も考慮してください。簡単に言えば、「大きなドメイン」を持つ値、つまりID、名前などにインデックスを作成します。男性/女性の列には作成しないでください。