新着記事一覧
タグ一覧
テーマ
ライト
ダーク
iPentec.com
/
Document
/
カテゴリ: SQL Server
/
タグ:
SQL Server
目次
1
クラスター化インデックス
1.1
メリット
1.2
デメリット
1.3
作成手順
2
非クラスター化インデックス
2.1
メリット
2.2
デメリット
2.3
作成手順
2.4
補足
クラスター化インデックス と 非クラスター化インデックスの違い
クラスター化インデックス と 非クラスター化インデックスの違いを紹介します。
クラスター化インデックス
テーブルのデータをインデックスで指定した列の値で並べ替えて格納します。値が同じ場合は2つ目に指定した列の値で並び替えて格納します。データを並び替えて格納するため、1つのテーブルにはクラスター化インデックスは1つしか作成できません。
最もよく使われるソート順の列や範囲検索を多用する列のインデックスに適しています。
メリット
データが並び替えられて保存されているため、インデックス列のソートが高速です。
データが並び替えられているため、インデックス列の範囲検索 (between, <, > 演算)が高速です。
デメリット
テーブル1つに対して1つしかクラスター化インデックスを作成できません。
作成手順
クラスター化インデックスの作成手順は
こちらの記事
を参照してください。
非クラスター化インデックス
テーブルのデータの並び替えは実施せず、インデックスで指定した列の値に対応するレコードへのポインタがインデックスファイルに格納されます。範囲検索などを実行するケースが少なく。キーが一意の列のインデックスに適しています。
メリット
キーに対応するレコードの検索は高速です
1つのテーブルに複数のインデックスを作成できます。
デメリット
範囲検索(between, <, > 演算)ではクラスター化インデックスと比べると速度が遅いです。
データが並び替えられて格納されていないため、インデックスの列でソートをした場合、クラスター化インデックスと比べると速度が遅いです。
作成手順
非クラスター化インデックスの作成手順は
こちらの記事
を参照してください。
補足
テーブルのデータはヒープに格納されます。ヒープとは順序付けられていないデータ格納構造です。
著者
neg
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
作成日: 2017-08-18
関連するページ
SQL Server のテーブルでの自動インクリメントの値を初期値(1)に戻したい
データベースの状態が「未確認」になりデータベースにアクセスできない
ディストリビューション エージェントで「The distribution agent failed to create temporary files in 'C:\Program Files\Microsoft SQL Server\130\COM' directory. System returned errorcode 5.」エラーが発生する
SQL Server Management Studioで大きなサイズのテーブルのインデックスを作成するとタイムアウトエラーが発生する
SQL Server 2017 のファイアウォールの設定(SQL Server 2017にリモートからアクセスする)
データベースへの接続をすべて閉じる
datetime, datetime2 型のフィールドの値をdate 型に変換する
SQL Server 2014 の新規インストール
ドキュメント
新着記事一覧
タグ一覧
ドキュメント トップ
SNSコンテンツ
YouTube
Instagram
Pinterest
X
iPentec
iPentecについて
プライバシー
お問い合わせ
Copyright © iPentec all rights reserverd.