我的仓库数据集分布在同一服务器的3个数据库中。这是一个概念验证项目,其中有三个数据提取,它们被加载到各自的数据库中。
当我将其提取到一个立方体中时,我基本上是这样做的:
SELECT * FROM DB1.dbo.Fact_Pres
UNION
SELECT * FROM DB2.dbo.Fact_Pres
UNION
SELECT * FROM DB3.dbo.Fact_Pres
我应该将数据实际合并到一个表中吗?这样做会使我的处理速度更快吗?
我没有磁盘空间的问题 - 我想实现最佳解决方案。
无论哪种情况,您能帮助我理解为什么您建议的方法是最优的吗?