2013-04-22 38 views
3

我正在製作一個在線應用程序,在該應用程序中,當我同步我的數據Web時,將執行25到30個不同表中的本地數據庫查詢。所以需要大約25到30秒,因爲所有數據庫查詢都是以這種方式執行的,首先檢查數據是否存在於本地數據庫中(如果存在),則行是更新,否則插入。現在我想問一下,我可以通過任何方式同時執行這些所有查詢。如果我能做到這一點,那麼我可以在每次同步時節省10到15秒。所以請給出一個更好的解決方案來執行多個查詢。如何創建sqlite數據庫的多個實例?

回答

2

考慮使用高性能的數據庫管理系統,如cubeSQL

SQLabs宣佈cubeSQL發佈建立在 SQLite數據庫引擎之上的全功能和高 性能關係數據庫管理系統。對於希望將單一用戶數據庫解決方案轉換爲 多用戶項目的公司以及尋求價格合理,易於使用且易於維護數據庫管理系統的公司, 開發人員都是理想的數據庫服務器。 cubeSQL在 Windows,Mac,Linux上運行,它可以嵌入到任何iOS和Cocoa 應用程序中。

cubeSQL非常快速,佔地面積小,高度可靠 它提供了一些獨特的功能。使用任何 JSON客戶端,使用PHP,帶有本地C SDK,Windows DLL和帶有高度優化的REAL Studio插件的 均可輕鬆訪問。

1

不可能在一次運行2個或兩個以上的查詢時導致1個查詢運行時鎖定數據庫。

1

如果要執行的所有查詢都與不同的表相關,那麼在這種情況下,可以爲每個表創建單獨的數據庫文件。