Сколько места занимает представление в Microsoft SQL Server

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

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

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

1 ответов


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