2013-04-08 83 views
0

我与Oracle合作,这个数据库有很好的选择,但不是基于XML的数据库,我想知道哪些数据库在插入和获取xpath查询有更好的性能?什么是最好的XML数据库?真的比关系型数据库有更好的性能?

我发现http://en.wikipedia.org/wiki/XML_database是介绍一些数据库,如baseX,存在塞德娜,MarkLogic服务器,MonetDB,28msec平台,..

我觉得BaseX和存在(与Java写)具有比其他没有良好的表现用C++编写的数据库,这是真的吗?

回答

3

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

至于整体问题,没有可靠的独立基准,即使它们是,他们的结果几乎可以肯定是你的工作量的非典型。

如果性能真的是您选择一种产品而不是另一种产品的首要原因,那么您将不得不做出自己的测量。但现在通常情况下,除非是高压力工作负荷,否则诸如可用性等其他因素对项目的成功或失败影响更大。

+0

就像你喜欢的,(最后一点是:D),当java运行在运行OS和C++的机器上运行OS时,我认为java&.net性能较低,因为它处理了类似于机器的东西,它与脚本语言与带编译器的语言合并..另一个我真的很想知道你的或其他具有XML DBs工作经验的人员,这些人员足够稳定,可以运行诸如SCM(供应链管理)之类的东西,我开始为铁路供应SCM项目,我想知道,XMLDB的成长足够了吗?并感谢您的回答。 – 2013-04-08 12:30:56

+0

永远不要推测性能。始终进行测量,并将观点建立在受控观测的基础上。是的,有很多项目将XML数据库用于非常关键和高性能的应用程序。这些项目的成功取决于在团队中拥有合适的技能而不是技术本身。 – 2013-04-09 08:01:39

相关问题