我正在開展一項旨在分析從各種終端收集的生物特徵數據的項目。這個過程不是非常關鍵的性能。而是它的I/O有界。數據量非常巨大。 (每桌數億記錄)。不幸的是數據庫是關係的。有20個外鍵。在完成工作期間更改引用鍵的值非常常見。所以在收集數據時會有很多UPDATE和SET NULL。哪個DBMS適合我的需求?
目前,設計了數據庫的語義。所有程序幾乎完成,並且還創建了用於數據庫的MySQL原型。它適用於樣本(小規模)數據。
我做了一個搜索,爲項目找到合適的DBMS。谷歌搜索「DBMS比較」,...沒有幫助。人們說對立面的東西。有人說MySQL會執行更快的插入和更新,有人說Oracle9更好...
我無法在DBMS之間找到任何可靠的,基於基準的比較。我在日常項目中使用MySQL,但這看起來更爲重要。
我們所需要的:DBMS的
- 許可和成本並不重要,但當然一個開源(GPL或LGPL)是首選(因爲整個項目將LGPL下發布)。
- 非常快速的插入,非常快速的更新,需要很多外鍵。
- DBMS應該一次響應0-100個連接。
- 終端通過本地網絡(LAN)連接到服務器。
我真正在尋找的是各種DBMS的基準。它可能包含圖表,在各種情況下(與參考字段或普通表格的關係)分開比較不同操作(插入,更新,刪除)...
我想知道爲什麼我得到-1這是不是這個問題有建設性? –
可能因爲沒有確定的答案。檢查[faq](http://stackoverflow.com/faq#dontask)。 – BryanH
@ sorush-r,我沒有給出-1,但它不具有建設性,因爲我不能說「你應該使用SQL-Server」並且它是絕對正確的(不同於「多少個2 + 7使?「答案'9',不能有爭議)。請參閱:http://stackoverflow.com/faq#dontask。 – Crisfole