【发布时间】:2017-06-20 23:54:37
【问题描述】:
当 Oracle 将 XML 存储为二进制数据时,它的存储是不带 XML 标记的。 正如我们在这里看到的:Oracle Patent
这种机制允许 Oracle 在存储其 XML 数据时消耗更少的内存。
我想知道 PostgreSQL 如何存储它的 XML 数据。 我找到了这个文档,它说内部 Postgre 将通过 UTF-8 将 XML 处理为字符串(如果它被配置为通过另一个标准处理数据,许多函数都不起作用):Postgre Documentation
我没有找到任何可以准确说明 Postgre 如何存储其二进制 XML 数据的信息... 由于它不通过其 DTD (Postgre Documentation) 验证 XML 输入数据,我认为它确实存储了所有文档的所有 XML 标签。
有没有人确切知道或有更准确的参考资料说明 Postgre 如何存储 XML 数据? - 如果它没有像 Oracle 那样的标签存储,或者所有文档的所有 XML 标签都被存储。
提前谢谢...
【问题讨论】:
-
依靠已申请的专利来获取有关实际产品行为的信息是非常不明智的。专利通常是针对从未成为产品的想法提交的,或者,设计可能会在产品开发过程中被修改和改进,甚至被放弃。
-
感谢您的观察,迈克尔!
标签: xml oracle postgresql storage