我正在寻找扩大我正在开展的小项目的方法。目前,我有一套关于SSRS的报告,它使用一个sql视图从许多存储过程中注销。目前,此视图是从3个数据库中获取的数据填充的。
此方法效果很好,视图包含大约50,000行数据。为了扩展我的测试项目,该视图可能最终包含150-2百万行,并且许多用户通过SSRS查询。
有人可以指点我应该指导我的时间学习如何以更有效/更先进的方式完成这项任务吗?
我很欣赏这是一个广泛的问题,所以即使是一些人也会阅读这个"类型答案将是一个巨大的帮助。
非常感谢您花时间阅读本文。
克里斯
答案 0 :(得分:1)
听起来像是在对许多数据源进行聚合。在某种程度上,您可能希望开发一个ETL解决方案来将聚合数据刷新到中央存储库中。从维护的角度来看,这意味着需要更多移动部件,但这也意味着最终用户不会看到单个源的数据库脱机进行维护(除非注意到旧数据)。这还允许您提供特定于您正在聚合的数据的维护计划。将数据迁移到服务器还会打开超出当前范围的选项。
一般而言,请阅读数据仓库和ETL策略。