インデックスを持たない (PK さえも持たない) テーブルにデータが物理的にどのように配置されているかを誰かが知っているかどうか知りたいです。この質問では、OP は、クラスター化された PK をドロップするのに長い時間がかかっていると主張しています。クラスタ化インデックスがデータそのものであることはわかっていますが、長い処理時間を説明する新しいデータ配置は何でしょうか?
1 に答える
4
HEAPになります:
ヒープテーブルは、定義上、クラスター化インデックスを持たないテーブルです。
ヒープベースのテーブルのさまざまなページは、ディスク上のさまざまな非連続領域を占めており、それらはどのような方法でもリンクされていません。
IAM
テーブルで定義された各非クラスター化インデックスには、最初の(インデックス割り当てマップ)ページを指す、2〜254の範囲のindidを持つsysindexesテーブル内の対応するエントリがあります。
IAM
SQL Server
ページは、データベースオブジェクト(テーブルまたはインデックス)によって使用され、ストレージスペースの割り当てと割り当て解除に使用されるすべてのページのリンクリストを表します。
IAM
ページはデータやインデックスページの検索には使用されず、それらの割り当てと割り当て解除にのみ使用されることを覚えておくことが重要です。
于 2009-04-01T13:59:44.543 に答える