2013-04-11 100 views
0

我是Sqlite的新手。我的應用程序在大約一千個文件中保存了百萬條記錄爲了節省工作來管理這些文件,我想將這些記錄存儲在Sqlite中。在我的情況下,查詢記錄不是必需的,但是提取單個文件中的所有記錄必須非常快。爲了防止更改太多的代碼,我想簡單地將1個文件映射到1個表。這意味着Sqlite中將有數千個表。在Sqlite中創建如此多的表有沒有任何性能影響或潛在風險?用Sqlite替換很多文本文件

回答

0

您不打算通過在sqlite中移動1:1文件:表來保存工作。雖然訪問記錄的速度可能比低級別的io快,但您必須測試您的具體情況。

一般而言,您不應該真正創建具有相同模式的多個表:只需合併到一個表並查詢即可。

我認爲sqlite會處理1000個表格就好了。我知道它會在單個表格中處理一百萬條記錄。你爲什麼不試試看?

+0

謝謝。我將嘗試在多個表和單個表之間加載一段時間的測試。 – 2013-04-11 05:44:39