21
A
回答
21
我們使用H2作爲非常大的基於RCP/Eclipse的設計工具的存儲引擎。該工具本身已經在一些數據量大的項目中使用了2年多,所以我們已經非常徹底地強調了H2。
我們對其他Java可嵌入數據庫引擎做了相當深入的分析,並選擇了H2。總的來說,我認爲我們對此非常滿意。我們的穩定性問題非常少,但是,正如zvikico所說,開發團隊非常敏感。
雖然性能很好,但有時您需要手動進行一些優化。如果您習慣於使用企業級數據庫,爲您做了大量優化,可能會有所改變。如果遇到緩慢的查詢以查看它在做什麼,我建議使用EXPLAIN命令。通常,您可以切換JOIN語句以強制更有效地使用索引。
所以,總之,豎起大拇指!
11
我使用它作爲nWire的基礎,這是Java代碼探索一個Eclipse插件。它在嵌入式模式下工作,作爲Java過程的一部分,而不是服務器。
總的來說,它非常穩定。我現在和H2一起工作了很長一段時間:在早期我遇到了一些錯誤,但是現在還沒有發生。開發者的反應也很好。
關於性能:這是非常好的。你可以在網站上看到測試。我沒有機會將其與其他工具進行比較,但我對此感到非常滿意。在最近的版本中,它傾向於花更多時間來打開大型數據庫,但這個問題似乎也得到了解決。
其他一些長處:
- 很簡單的分佈情況:只有一個JAR。
- 嵌入式Web控制檯對於快速訪問數據庫非常有用。它被證明是一個有價值的開發工具。
- 響應社區支持,特別是來自開發團隊。
7
我在一些相當繁重的服務器應用程序中使用H2,其中有數百萬條記錄。 H2的表現是驚人的。與往常一樣,您需要考慮通過使用索引。我以前是MySQL的長期用戶,並且曾經使用過幾個企業級數據庫,但H2比傳統的重量級更小,更快,更易於使用。它也成爲我們在Tynamo.org
相關問題
- 1. ext4yii真實世界的經驗
- 2. 有沒有人與buckminster真實世界的經驗?
- 3. db4o和/或Eloquera數據庫的真實世界體驗
- 4. 真實世界中的數據結構
- 5. 真實世界的目的
- 6. 真實世界中的Glassfish
- 7. 是否有任何真實世界的CPU不使用IEEE 754?
- 8. 真實世界中的數據倉庫電子書
- 9. swf to exe,真實世界體驗
- 10. 真實世界數據庫分片技術
- 11. php中的特質 - 任何真實世界中的例子
- 12. 使用Transactional NTFS(TxF)的任何真實世界的企業級體驗?
- 13. 真實世界的接口實現
- 14. OOP真實世界示例
- 15. 真實世界對象
- 16. RabbitMQ真實世界場景
- 17. 如何在圖形數據庫中建立真實世界的關係(如Neo4j)?
- 18. 如何在真實世界的項目中使用數據庫觸發器?
- 19. 真實世界參數優化
- 20. TIS-100的真實世界模擬
- 21. 真實世界的3D應用
- 22. OOPS的真實世界示例
- 23. 真實世界的盲源分離
- 24. 尋找真實世界的Gradle例子
- 25. Mesos真實世界的用例
- 26. Builder模式的真實世界示例
- 27. 真實世界的Jython應用程序
- 28. Paxos的真實世界示例
- 29. Three.js真實世界的矩陣精度
- 30. 真實世界的反射示例