web-dev-qa-db-ja.com

プライマリインデックスとセカンダリインデックスの正確な違いは何ですか?

プライマリインデックスとセカンダリインデックスの正確な違いを教えてください。プライマリインデックスとセカンダリインデックスのカテゴリに分類されるさまざまなインデックスは何ですか?また、セカンダリインデックスよりもプライマリインデックスを使用する利点、およびその逆の利点は何ですか?

37
user3099630

プライマリインデックス:

プライマリインデックスは、フィールドの一意のプライマリキーを含むフィールドセットのインデックスであり、重複が含まれないことが保証されています。 クラスター化インデックスとも呼ばれます。例えば。従業員IDはその例です。

セカンダリインデックス:

セカンダリインデックスは、プライマリインデックスではなく、重複する可能性があるインデックスです。例えば。従業員名はその例です。従業員名には同様の値を設定できるためです。

プライマリインデックスには、テーブルのキーフィールドが含まれます。テーブルがアクティブになると、データベースにプライマリインデックスが自動的に作成されます。大きなテーブルに頻繁にアクセスして、プライマリインデックスの並べ替えを適用できない場合は、テーブルのセカンダリインデックスを作成する必要があります。

テーブルのインデックスには、3文字のインデックスIDがあります。 「0」はプライマリインデックス用に予約されています。顧客はSAPテーブルに独自のインデックスを作成できます。 IDはYまたはZで始まる必要があります。

74
Kumod Singh