0

我与 Oracle 合作过,这个数据库有很好的选择,但不是基于 xml 的数据库,我想知道什么数据库在插入和获取 xpath 查询方面有更好的性能?

我发现http://en.wikipedia.org/wiki/XML_database介绍了一些数据库,如 baseX、eXist、sedna、MarkLogic Server、MonetDB、28msec 平台、..

我认为 BaseX 和 eXist(用 java 编写的)性能不如其他用 c++ 编写的数据库,是真的吗?

4

1 回答 1

3

让我们先处理最后一点:如果您认为用 Java 编写的软件一定比用 C++ 编写的软件慢,那么您就生活在黑暗时代。

至于整体问题,没有任何可靠的独立基准,即使有,它们的结果也几乎肯定与您的工作量不同。

如果性能确实是您选择一种产品而不是另一种产品的首要原因,那么您将不得不进行自己的测量。但通常现在,除非它是一个非常高压力的工作负载,否则可用性等其他因素对项目成功或失败的影响要大得多。

于 2013-04-08T12:02:40.483 回答