Table & Index

972 ワード

テーブルには2つのストレージ構造があります。

  • ヒップホップ:クラスタインデックステーブルなし
  • クラスタインデックス:テーブルにクラスタインデックスを作成し、B-Tree構造のテーブル
  • にデータを格納する.

    お尻


    データを格納する場合は、ソート順または各ページ間の接続xを考慮し、ソートを維持するためのリソースまたはインデックスツリーxを格納するために追加のスペースが必要です.
    テーブルが大きくなると、データをチェックするときにインデックスを作成するために完全なスキャンを行うことが望ましい.

    索引

  • クラスタインデックス:インデックスキー値に基づいてテーブル内のデータをソートします.
  • テーブル自体をB-Treeとして保存
  • 非クラスタインデックス:特定のカラムとテーブル行に個別に構成されたアドレス値
  • には、1つのテーブルのインデックスキーのみからなる個別のB-Treeインデックス領域があります.

    じゅんじアクセス


    データをソート順に読み込みます.

    ランダムアクセス


    リストされたデータの割当情報を記憶し、その割当情報のみを使用して取得するには、格納場所にかかわらず同じ時間が必要です.

    scan


    テーブル全体またはインデックスのすべてのリーフ・レベルを読み込む

    seek


    インデックス・ツリーで単一の値を検索します.
    SELECT *
      FROM dbo.TIndex
     WHERE col3 = 1 AND col5 = '2013-05-09 02:36:41.947'

    lookup


    非クラスタ・インデックスでは、Hopまたはクラスタ・インデックス領域からインデックス・レベルのアドレス値に直接ナビゲートし、インデックス・レベルに格納されていないローをインデックス・レベルで検索します.