MicrosoftSQL Serverでビューがどのくらいのスペースを占有していますか

StackOverflow https://stackoverflow.com/questions/4347340

  •  30-09-2019
  •  | 
  •  

質問

SQL Server 2008には非常に大きなテーブルがあります。特定のセグメントのユーザーにのみ役立つフィールドがたくさんあります。一部のユーザーは見ることができないフィールドの一部です。

テーブルは巨大なので、ユーザークラスごとに簡単なビューを作成したかったため、ビューにアクセスでき、必要な列しか表示できませんでした。

ビューはデータベースのスペースを占有しますか、それとも単純な選択ステートメントとして保存されますか?

役に立ちましたか?

解決

ビューがインデックス化されていない限り、ビューの定義を除いて、ほとんどスペースを占有しません。ビュー自体は、データベースに行を物理的に保存するという点でテーブルのようではありません(インデックス付きビューでない限り)。呼び出された場合にのみ実現されます(データを取得)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top