是否有任何替代SQLite用作嵌入式數據庫引擎?可能在應用程序中使用的嵌入式數據庫引擎
回答
當然。 This page顯示了幾個非SQLite的框架(除了核心數據):
我不知道這些項目如何真棒是,如此因人而異。
如果你正在尋找避免外部依賴(即,不是運用你的應用程序框架),那麼你堅持使用SQLite或CoreData。 CoreData可以使用XML作爲它的格式,但它有一些缺點。 SQLite絕對是最值得推薦的CoreData後端。
我不是那個低估了它的人,但我不認爲你的任何建議都是嵌入式數據庫引擎。 – JWWalker 2010-07-04 00:44:34
@JWWalker如果你將「embedded」定義爲「可以與應用程序一起傳送」,它們是,因爲它們是用於框架的(並且該問題被標記爲「osx」) – 2010-07-04 01:08:59
我的意思是詢問一個沒有外部依賴的嵌入式數據庫引擎,但我沒有明確表示。在戴夫德隆給出的解釋中我沒有看到任何錯誤。關於他給出的鏈接,所有三個框架都被報道爲可可;即使我明白ODBC是爲Windows而生的,但我明確排除了這一點。 – kiamlaluno 2010-07-04 02:53:21
有幾個替代SQLite
的,如果你想有一個嵌入式數據庫引擎,如:
一定要還要檢查許可條款。
編輯:
火鳥產品經衍生物MPL
許可證授權,因此它可以在closed-source
應用(見FAQ)一起使用。另外兩個是dual-licenced
,所以你需要支付,如果你打算在商業應用中使用它們。
- 1. 是否有可能在谷歌應用程序引擎應用程序中使用嵌入式數據庫(如javadb或berkeley db)(java)
- 2. .NET應用程序中的嵌入式腳本引擎
- 3. 嵌入式數據庫在開發中的應用程序
- 4. 在Web應用程序中是否可以嵌入數據庫?
- 5. 使用應用程序工廠時反映數據庫引擎
- 6. Java EE應用程序中的嵌入式數據庫
- 7. 在Google應用程序引擎中設計數據庫
- 8. 在谷歌應用程序引擎中使用數據存儲
- 9. 谷歌應用程序引擎中的數據庫設計
- 10. .NET應用程序的嵌入式數據庫
- 11. 帶嵌入式數據庫的wpf應用程序
- 12. Netbeans 7.2.1。帶嵌入式Derby數據庫的Java應用程序
- 13. .Net應用程序的開源嵌入式數據庫選項
- 14. 是否可以指示libmysqld(嵌入式MySql數據庫引擎)與內存數據庫一起使用?
- 15. 嵌入式數據庫在C#WPF應用程序上具有保存功能
- 16. 谷歌應用程序引擎的數據庫模型
- 17. Google App引擎和桌面應用程序的數據庫
- 18. 從應用程序創建Sqlite嵌入式數據庫
- 19. WPF嵌入式數據庫應用程序
- 20. 在vb.net應用程序中嵌入數據庫
- 21. 在C#應用程序中嵌入SQL Server數據庫
- 22. 使用/控制/「嵌入」壁虎渲染引擎的可能性?
- 23. 2 rails應用程序 - 使用通用引擎共享數據
- 24. 在分佈式應用程序的.apk中嵌入數據庫[Android]
- 25. 如何在Spring Boot應用程序中的pom.xml中指定數據庫引擎
- 26. 用於基準測試和嵌入式數據庫的數據庫和應用程序通信性能
- 27. 不使用應用程序引擎的應用程序的Google應用程序引擎
- 28. 谷歌應用程序引擎數據庫值不增加
- 29. django谷歌應用程序引擎與關係數據庫
- 30. 哪個數據庫引擎最適合node.js應用程序?
爲什麼? SQLite [和核心數據]具有驚人的可擴展性,並得到很好的支持。如果您需要客戶端/服務器,顯然,您需要尋找其他地方,但對於純粹的嵌入式本地角色來說,在所有但不常見的情況下都很難擊敗。 – bbum 2010-07-03 23:09:36
我測試了我正在編寫的應用程序的代碼,它使用SQLite,並且在將X行添加到數據庫後發現它變得太慢了。我仍然可以使用SQLite,但我想知道是否有任何替代SQLite/Core Data。 – kiamlaluno 2010-07-04 02:57:53
您是否做過任何分析或分析以確定其速度緩慢的原因? SQLite非常高效;如果某些事情變得越來越慢,也許這代表了您的代碼中要調查的錯誤。 這種情況的一個常見情況是通過「添加if不存在」方法導入數據,該方法執行讀取/查詢以查看某些數據是否已經存在,並且只在不存在時插入。無論您使用什麼數據庫,這都會變得無效。 – 2010-07-05 01:19:45