执行以下操作的最佳和有效方法是什么
要求
将xml列复制到staging DB,然后
分阶段到DWH:
列大小
来源:Xml
StagingDB: Xml还是Varchar?
Datawarehouse:Varchar(8000)
我需要决定将xml列复制到staging DB中的最佳和最佳性能。将XML从源代码复制到STage DB中的xml列是最好的方法,或者Xml到Varchar(max)将是最好的方法,考虑到传输的数据将是数百万?
答案 0 :(得分:0)
如果您不想从Xml属性中受益,并且希望将整个xml存储在数据仓库中的Varchar(8000)
列中,则更容易将xml作为文本读取。 (需要更少的验证,更快)
请注意,您可以使用脚本任务或其他组件而不是Xml Source
所以这取决于你,如果你需要获得一些xml节点,或者为了实现与xml函数或属性相关的东西,那么你必须使用Xml
否则使用Varchar
。