2017-03-15 12 views
0

私は非常にデータベースの概念を学ぶことに新しいです。プライマリインデックスとクラスタードインデックスについて、私は概念的な質問をしました。 クラスタ化インデックスは、レコードのテーブルのキー以外の値のインデックスであり、レコードはその属性に基づいてソートされています。プライマリインデックスがそのレコードテーブルのキーである属性にあり、その属性に基づいてテーブルがソートされている場所はどこですか?プライマリインデックスとクラスタードインデックス

+0

「クラスタ化インデックス」は、データベーステーブルの内部構造を決定します。 「非クラスタ化」索引は、主索引にリンクされた別の表です。 https://msdn.microsoft.com/en-us/library/ms190457.aspx –

答えて

0

クラスタ化インデックスは、テーブル内のレコードが物理的に格納される方法を並べ替える特別なタイプのインデックスです。したがって、表にはクラスタ化された索引は1つしか存在できません。クラスタ化インデックスのリーフノードにはデータページが含まれます。

プライマリインデックスは、フィールドの一意のプライマリキーを含む一連のフィールドのインデックスであり、重複が含まれないことが保証されています。

プライマリキーは必ずしもクラスタードインデックスではありませんが(おそらく95%のシナリオではありますが)、クラスタ化インデックスは必ずしもプライマリキーではありません。

+0

+プライマリ - NULLでない –

0

mysqlでは、プライマリキーもクラスタ化インデックスです。そしてそれは純粋にデータベースの実装に依存します。一部のデータベースでは、レコード全体がクラスタインデックスとして構成されています。

関連する問題