【发布时间】:2012-11-18 23:14:49
【问题描述】:
我试图了解 SQL Server 2008 如何存储 xml 列以尝试估计我们产品中的表大小。
我正在使用DATALENGTH(xml_column) 进行一些测试,结果令人不安:
Xml document length | Datalength | Bytes per character
175 | 366 | 2.09
15 | 38 | 2.53
314 | 414 | 1.31
显然,xml 列类型不是伪装的 nvarchar(max),正如我在某处读到的那样。
它可能已压缩并存储为二进制文件,但在任何地方都找不到。
谁能解释一下 xml 列是如何存储在 SQL Server 2008 中的?
【问题讨论】:
标签: sql-server xml sql-server-2008 xml-column