2012-04-06 3 views
6

Я всегда думал о представлении как хранимом запросе. Недавно мне нужно было использовать Derived Tables в проекте. Это заставило меня задуматься о Мнениях.SQL View vs Derived Table

Не выглядит то же, что и в производной таблице, за исключением того, что он был сохранен как логический объект, в котором производная таблица была построена на лету?

ответ

6

Да, для большинства целей и целей их можно рассматривать как описано. Это та же идея.

В некоторых СУБД вам могут заниматься более интересные вещи с целью их просмотра. Индексирование - это первое, что приходит на ум. Вы также можете предоставить ограничения доступа к представлениям, поскольку они являются надлежащими объектами базы данных.

Посмотрите на "Derived Tables in SQL" для получения дополнительной информации.

+1

Разделенные виды предлагают дополнительные тонкости. –