我正在尝试阅读有关的文档 伯克利数据库 XML, ,我认为我真的可以使用开发人员的博客文章或概要,说明他们遇到问题时发现 Berkeley DB 顶部的 XML 层正是解决问题的方法。

也许我没有明白,但看起来它们都是进程内数据库,最终您会将 XML 解析为对象或数据,那么为什么不首先存储解析的数据,而不是存储为 XML 呢?

有帮助吗?

解决方案

最终我希望我的数据以某种合理的格式存储。

如果该数据以 XML 形式开始,并且我想使用 XQuery 检索它/它们,而不需要 XML 层,我必须编写一个 很多 我自己执行 XQuery 的代码可能更糟糕,因为我足够了解我的 XML 以便能够为其拥有一个合理的存储系统。

相反,只要系统性能允许,我可以忘记后端的那部分,而只关心我的 XML 文档及以上(即到用户)级别,并将其余部分保留为黑匣子。它为我提供了 B-DB 存储优势,但我可以从以文档为中心的角度来使用它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top