gpt4 book ai didi

sql - 查询 SSRS 数据集中的 View 与表

转载 作者:行者123 更新时间:2023-12-01 08:41:40 26 4
gpt4 key购买 nike

在 SSRS 中使用数据集时是否有最佳实践?我应该为直接从表中提取的数据集编写查询,还是应该在源数据库中创建一个 View ,然后通过数据集查询该 View ?

我知道在某些情况下 View 会更好(集中一个 View 以在多个报告中使用)和一些表查询会更好的情况(如果您不允许访问在源数据库中创建 View ,或者如果您在一份报告中使用多个数据库数据源)。但是有任何性能影响吗?服务器是否仍能以与 View 中的结果类似的方式缓存来自 SSRS 的数据集查询的结果?

任何见解将不胜感激:-)

最佳答案

这取决于。

使用 View 可以使您免受数据模型更改的影响 - 表可以更改,但只要您可以像以前一样获取数据,一切都很好。 View 只是一个 SQL 语句,就像运行一个子选择。由于封装,基础查询效率更低的风险更大。使用物化 View (SQL Server 中的索引 View )是加快查询速度的一种选择,但要求非常有限。

如果您发现需要跨多个报告提供相同的信息 - 是的,请使用 View 。否则直接查询表。

无论哪种方式,通过存储过程来做...

关于sql - 查询 SSRS 数据集中的 View 与表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1751324/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com