Сколько места занимает представление в Microsoft SQL Server - PullRequest
12 голосов
/ 03 декабря 2010

У меня очень большая таблица в SQL Server 2008. В ней много полей, которые могут быть полезны только определенному сегменту пользователей, некоторые поля некоторые пользователи не должны видеть.

Таблица огромна, поэтому я хотел создать несколько простых представлений для каждого пользовательского класса, чтобы я мог предоставить им доступ к представлению, и они могли видеть только те столбцы, которые им нужны.

Занимает ли представление место в базе данных или оно будет сохранено как простой оператор выбора?

1 Ответ

21 голосов
/ 03 декабря 2010

Если представление не проиндексировано, оно почти не занимает места, кроме определения представления.Само представление не похоже на таблицу в том смысле, что оно физически хранит строки в базе данных (если это не индексированное представление).Он материализуется (извлекает данные) только тогда, когда он называется

...