2009-02-27 16 views

回答

4

我用HSQLDB在生產協調應用程序。它的規模很好,直到50萬條記錄,數據庫大小接近2 GB。


1)您可以調整內存。 最初我們用2GB的堆運行,後來增加到4GB的內存。您可以很好地調整CPU的內存。我們有不同的配置。使用4GB的RAM執行15分鐘執行512MB和2分鐘執行。

2)回退到基於磁盤。 後來我們切換到基於文件的表格,我們將堆從4GB減少到512MB。但是除了內存相關的配置之外,程序不需要任何改變。

很高興有。 1)當內存分配較低時,關閉會佔用額外的時間。 2)有一點與指數黑魔法。一旦我們在50萬條記錄上的6列以上添加索引。過程非常緩慢,我們刪除了額外的索引。它並沒有傷害我們。

總的來說,當記錄數少於幾百萬,DB大小小於10GB時,我強烈推薦HSQLDB。它甚至可以用於更高的需求,但我不認爲它們可能是直接的。可能是額外的文件可能有幫助。

順便說一句,Fredt在郵件列表中對我的問題非常敏感。