gpt4 book ai didi

xml - SQL 2008 XML 存储

转载 作者:数据小太阳 更新时间:2023-10-29 02:46:23 25 4
gpt4 key购买 nike

我们将客户的数据导入中央服务器以进行报告。我们使用安装在客户端计算机上的 .net 2 Windows 服务,该服务将从应用程序提取的数据作为 XML 发送到 WCF 服务。我们不能在客户端 Windows 服务上超过 .Net 2。我们将 XML 存储在 SQL 服务器表的 XML 列中。然后我们清理数据并将其插入到所需的表中。

但是 xml 使用了相当大的数据源的列名。因此,这使 XML 变得非常笨拙。目前我们使用列名作为节点名,使用列数据作为节点值。这导致列名称被用作开始和结束标记。我们考虑过使用 XML 的属性,但我们关心的是在我们收到的数据中使用“。但是同样,列名非常大,这仍然会产生相当大的开销。因此,一个反复出现的想法是为列名使用别名并使用 XML 的属性。这应该会显着减少开销。

我想知道其他人正在做什么来解决这些问题?还有关于这种事情的任何建议或最佳做法吗?

最佳答案

我根本不会破坏 XML。

本质上有一些(轻微)compression已经通过 SQL 处理 XML 数据类型。

但是,如果您绝对需要最小化数据(不用担心它在不先解压缩的情况下被解密),那么会考虑使用 Zip 或 Lzh 类型的算法对其进行压缩,然后将其存储在 varbinary 中 - this might help .

关于xml - SQL 2008 XML 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7348628/

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