2014-08-28 154 views
0

我有一些文件,我每天從CSV導入到SQLite。每天大約有30,000 - 60,000行被添加到我的桌子上,這使得桌子非常大。數據庫文件大小或表大小? SQLite

還有一些其他的數據我通常保持分開和vlookup,但只是將它們導入我的數據庫並使用Joins會更有效。這個表格會更小(可能每天500 - 1000條記錄)。

它是否會影響性能使單個數據庫文件中包含大量表?表的大小對於數據庫總大小來說更重要嗎?我可以在技術上添加一些其他可以鏈接在一起的文件,但之前我從未這樣做過,因爲之前使用的Access和Excel不能處理大文件。

+0

這種類型的開放式問題更適合於http://programmers.stackexchange.com/。這裏的社區更專注於具有特定答案的問題。 – kurast 2014-08-28 15:47:30

+0

我覺得這個問題已經夠具體了。蘭斯詢問桌子的數量是否比桌子大小對性能有更大的影響。在我看來這是一個合理的問題。 – ApplePie 2014-08-28 16:23:20

+0

數據庫可以愉快地處理數百萬/數十億行,並且只要它們結構合理並且索引將繼續非常有效地執行。這個答案會給你一個關於sqllite表可以從理論上得到多大的想法:http://stackoverflow.com/questions/1546947/maximum-number-of-rows-in-a-sqlite-table。不可能給出更清楚的答案,因爲你的問題現在有點模糊。 – 2014-08-28 16:26:23

回答

0

數據庫旨在包含多個表。 使所有表在同一個數據庫中使連接比手動進行查找容易得多。

無論數據存儲在哪裏,性能都受到必須訪問的數據量的影響最大。

SQLite的database size limit大約是140兆兆字節。