2013-04-08 81 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

相關問題