DSV (именованный запрос) и представление базы данных - PullRequest
1 голос
/ 22 июля 2009

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

Среда: SQL Server 2008

1 Ответ

1 голос
/ 22 июля 2009

Единственная реальная разница в том, что вы можете индексировать представление, чтобы повысить его производительность. Я действительно только бросаю взгляд на DB, если это для SSRS, все же. Если это для SSAS, и он обрабатывает каждую ночь, я определяю запрос внутри SSAS, просто чтобы он был в одном месте. Кроме того, гораздо проще создать версию DSV, чем представление в базе данных, поэтому, если вам нужно отменить изменения, это легко сделать.

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

...