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