我正在使用一個sqlite數據庫,這是非常方便,似乎滿足這一點我所有的需求。sqlite中的大型數據庫 - 文件大小的考慮?
目前我的數據庫大小爲< 50MB,但我現在需要添加一個新的表來存儲大文本blob,這將導致db在下一年內達到5GB。
sqlite能夠處理5GB的數據庫大小嗎?任何警告,比較說mysql?
我正在使用一個sqlite數據庫,這是非常方便,似乎滿足這一點我所有的需求。sqlite中的大型數據庫 - 文件大小的考慮?
目前我的數據庫大小爲< 50MB,但我現在需要添加一個新的表來存儲大文本blob,這將導致db在下一年內達到5GB。
sqlite能夠處理5GB的數據庫大小嗎?任何警告,比較說mysql?
我不是一個數據庫巨大的專家,但我已經完成的大部分數據庫相關工作都使用SQLite。根據我的經驗,使數據庫大於本身不應該產生大的性能影響。自然你會有更多的數據,所以準備花更多的時間來查詢它!
考慮一下這個想法實驗:你有一個名爲mydata
的表,你在DB中使用所有的時間。現在,你添加一個不相關的表otherdata
。您對mydata
的查詢不取決於otherdata
中的信息。即使您將GB的數據存入otherdata
,您在使用mydata
時也不會感受到任何實際性能。
AFAIK,SQLite的體系結構支持此聲明。
SQLite對於你想要做的事情應該沒問題。大小真的不是一個問題。只要您的數據文件可以駐留在撥打電話的同一臺計算機上,您應該就可以。如果你把它放在網絡上,沒關係,但是多用戶訪問受鎖定記錄等操作系統的缺陷影響。與mysql比較,因爲你已經取消了服務器,你已經也消除了與數據檢索相關的網絡流量。這應該會加快速度。
-don
請參閱http://stackoverflow.com/q/784173/462865上的大型sqlite數據庫的完整詳細信息,稍後我可以回答5GB可以由sqlite處理好。 – 2012-12-09 11:26:33