いつインデックスを作成すればよいですか?
1.テーブルの主キーと外部キーにはインデックスが必要です
2.データ量が300を超える場合はインデックスが必要です
3.他のテーブルに頻繁に接続されるテーブルの場合、接続フィールドにインデックスを設定します
4. where句に頻繁に現れるフィールド、特に大きなテーブルフィールドには、インデックスを付ける必要があります
5.インデックスは小さなフィールドで作成する必要があります。大きなテキストフィールドや長いフィールドの場合でも、インデックスを作成しないでください
索引付けはいつ必要ですか?
1.複合インデックスを作成しますが、クエリ述語は複合インデックスの最初の列を使用せず、現時点ではインデックスも無効です
2. null値を含むテーブル列にインデックスを作成します。テーブルからの選択カウント(*)を使用する場合、インデックスは使用されません
3.インデックス列で関数を使用しても、新しい関数インデックスが作成されない限り、インデックスは使用されません。
4.インデックス付きの列は、暗黙の型変換を実行するときにインデックスを使用しません
5.クエリデータの量がテーブル全体の大部分を占める場合、フルスキャンテーブルは複数のブロック読み取りクエリを使用して高速化します。