我必須開發一個.NET應用程序,它必須存儲小數據,並且應該能夠以很高的性能工作。也應該可以對數據存儲進行併發連接。將會有shell應用程序,它會創建和使用數據和一個windows服務,它也會不時地消耗和創建數據。 現在,我正在尋找我可以使用的數據庫。我必須使用NHibernate,並且不可能在SQL Server等客戶機上安裝數據庫服務器。 我現在已經發現SQLite,並會在這裏問,如果這可以用於這種情況下,或者如果會有bether選擇。哪個(高性能)數據庫與NHibernate?
0
A
回答
1
您可能還會看看SQL Server Compact或新的SQL Server 2012 Express LocalDB。 Firebird的嵌入式版本也值得一看。
但是,無論您選擇什麼,如果性能非常重要,請在完全落實到特定數據庫之前,針對您的特定數據模型和實際數量的樣本數據進行基準測試。
+0
是否有可能,併發連接兩個連接到sql server compact? NHibernate是否完全支持SQL Server Compact 4(我認爲這是最新版本)? – BennoDual
+0
[是](http://msdn.microsoft.com/zh-cn/library/ms171750.aspx),您可以有多個連接。至於「全力」支持,我不確定 - 也許另一個SO問題是爲了? –
相關問題
- 1. Nhibernate和Activerecord的數據庫性能
- 2. 與NHibernate的多個數據庫
- 3. Java中最高性能的數據庫
- 4. 提高mysql數據庫性能
- 5. 提高SQL Server數據庫性能
- 6. 高性能數據庫更新(oracle)
- 7. 提高數據庫訪問的性能
- 8. 如何提高數據庫的性能?
- 9. 高性能數據庫意見
- 10. Oracle與MySql數據庫。哪個更快,更高效?
- 11. Nhibernate二級緩存會在哪種情況下提高性能?
- 12. NHibernate的多個數據庫
- 13. NHibernate和多個數據庫
- 14. NHibernate與linq分頁性能
- 15. 多個數據庫遷移提高性能
- 16. 如何設計一個高性能朋友的數據庫表
- 17. 使多個SQLite數據庫提高性能是否有意義?
- 18. 提高數據表性能
- 19. 哪個數據庫是面向性能的,MySQL或MariaDB?
- 20. 性能明智:哪個更好Laravel數據庫
- 21. 數據庫性能
- 22. 哪個數據庫?
- 23. 封裝與數據庫性能
- 24. RethinkDB中的表與數據庫性能
- 25. 將使用哪個數據庫與Sys.Services.AuthenticationService.get_isLoggedIn()
- 26. 提高了將數據寫入MYSQL數據庫的性能
- 27. 如何從數據庫移動此數據以提高性能
- 28. 從遠程數據庫獲取數據時提高性能
- 29. C#數據收集v數據庫查找 - 哪個更高效?
- 30. NHibernate的在傳統數據庫如何告訴NHibernate的哪一個是父表
任何原因NHibernate是強制性的,數據庫選擇不是? :) –
您可以讓我們瞭解您的應用程序及其架構的一些信息嗎? – 5arx
這是否對您的設計有任何影響? 「SQLite目前在NHibernate測試套件中失敗了大約500次中的17次測試,其中一些失敗是由於SQLite無法存儲包含NUL字符的字符串造成的,其他測試因SQLite ADO.NET提供程序中的錯誤而失敗它的名字中有空格。「 https://community.jboss.org/wiki/DatabasesSupportedByNHibernate –