タグ

2010年12月22日のブックマーク (3件)

  • クラスタ化インデックスの設計ガイドライン

    PRIMARY KEY 制約を作成すると、単一または複数の列に基づく一意のインデックスが自動的に作成されます。既定では、クラスタ化インデックスが作成されますが、制約を作成する際に非クラスタ化インデックスを作成するように指定することもできます。 範囲クエリで使用可能。 UNIQUE プロパティを指定せずにクラスタ化インデックスが作成された場合、データベース エンジンにより、4 バイトの uniqueifier 列が自動的にテーブルに追加されます。必要があれば、各キーを一意にするため、データベース エンジンにより自動的に uniqueifier 値が行に追加されます。この列とその値は、内部的に使用されるもので、ユーザーが参照したりアクセスすることはできません。 クエリに関する注意点 クラスタ化インデックスを作成する前に、データがどのようにアクセスされるかを理解しておいてください。次の処理を行う

    クラスタ化インデックスの設計ガイドライン
  • いまさら聞けないSQL Server 2005のインデックス その2 - Bug Catharsis

    クラスタ化インデックスクラスタ化インデックスは、テーブルにつき1つ作成することができる。 クラスタ化インデックスの特徴は、テーブルでクラスタ化キーを設定すると、 そのキー値の昇順にデータが並び替えられて、クラスタ化インデックスの リーフノードが実際のデータページ(リンクリストと実際のデータによって構成)として構成される点だ。 つまり、テーブル内の行データはクラスタ化インデックスによって定められた順序に従って、 ディスクドライブ内で物理的に配置される。このためクラスタ化インデックスは、 クラスタ化キー値で範囲検索をする場合および、クラスタ化キー値の順番でアクセスするときに優位性を持つ。 これは、データにアクセスする場合に目的のデータが同じページにある確率が高まり、 ディスクに対する物理 I/O が少なくなったり、大量の行を取り出すような場合、 連続的な I/O が行われることによって I/O

    いまさら聞けないSQL Server 2005のインデックス その2 - Bug Catharsis
  • Closed

    description