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

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

  •  30-09-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top