Представления базы данных и различные типы пользователей - PullRequest
0 голосов
/ 10 марта 2011

Если у вас были разные роли на сайте, возможно, пользователь, разработчик, администратор, возможно, модераторский пользовательский уровень.

Как поможет просмотр базы данных? В чем разница между запросами базовой таблицы и таблицы представлений?

Ответы [ 2 ]

0 голосов
/ 10 марта 2011

Просмотр может ссылаться на многие таблицы.Таким образом, вместо предоставления разрешений для каждой таблицы в отдельности вы можете предоставить разрешения для представления.Кроме того, базовые данные в представлениях доступны только для чтения (по умолчанию; некоторые серверы позволяют создавать редактируемые представления), как следует из названия VIEW.Обычно (не всегда!) Запросы к представлениям выполняются быстрее, чем к таблицам.

0 голосов
/ 10 марта 2011

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

Конечно, вы можете подготовить специальные представления для ролей вашего сайта и представления запросов вместо таблиц для отображения отфильтрованных или агрегированных данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...