当我们使用 XML 数据模型和 JSON 数据模型时,我正在探索 ML DB 的大小是如何增加的。我发现 JSON 文件比 XML 文件占用更多空间。
下面是这个实验的步骤——
- 选择您选择的 XML 文档并创建相同 XML 的 JSON。
- 为每种类型的文档创建两个新数据库,即一个 DB 将保存 XML 文档,另一个将保存 JSON 文档。
- 将这两个文件插入相应的数据库中,并使用此https://developer.marklogic.com/recipe/document-size/ 链接中提到的脚本找到每个文件的二进制大小。
- 然后创建一个简单的 xquery 以在 DB for JSON 中多次插入具有不同 uri 的 JSON 文件,为 XML 创建类似的脚本并在 DB for XML 中插入。
我插入了每个文档的100 万份副本,发现XML DB 的大小比 JSON DB 小 250 MB。JSON 文档的大小约为 13.3 KB,XML 文档的大小约为 15.6 KB。
尽管 JSON 文件更小,但它的 1M 副本多花了 250 MB。
MarkLogic 是否在本地保存 JSON?为什么 JSON 文件的大小要更多空间?