MicrosoftSQL Serverでビューがどのくらいのスペースを占有していますか
-
30-09-2019 - |
質問
SQL Server 2008には非常に大きなテーブルがあります。特定のセグメントのユーザーにのみ役立つフィールドがたくさんあります。一部のユーザーは見ることができないフィールドの一部です。
テーブルは巨大なので、ユーザークラスごとに簡単なビューを作成したかったため、ビューにアクセスでき、必要な列しか表示できませんでした。
ビューはデータベースのスペースを占有しますか、それとも単純な選択ステートメントとして保存されますか?
解決
ビューがインデックス化されていない限り、ビューの定義を除いて、ほとんどスペースを占有しません。ビュー自体は、データベースに行を物理的に保存するという点でテーブルのようではありません(インデックス付きビューでない限り)。呼び出された場合にのみ実現されます(データを取得)
所属していません StackOverflow