簡體   English   中英

數據庫或平面文件可存儲數百萬條記錄?

[英]Database or flat file for millions of records?

假設每10秒生成四個字符串(日期,名稱,類型,價格)的元組。 我正在用Python編寫程序,以便將這些元組存儲在磁盤中以備將來使用(僅Read 1 )。 將有成千上萬的元組,因此“插入”操作在這里至關重要。 解決此問題的最佳方法是什么? SQLite,Postgres,MongoDB還是平面文件?

1我將從頭到尾讀取內存中的幾乎所有數據。 我不需要復雜的關系閱讀。 例如,我需要“從表中選擇價格”。 我根本不會使用任何索引。

我絕對會推薦mongo。 使用索引,您可以在該組數據上獲得非常好的性能。 對於平面文件,您將必須在應用程序邏輯中管理數據庫系統的所有復雜性(假設您急需任何形式的數據)。 如果在要查詢的字段上添加索引,則在性能類別中應該沒問題,尤其是當您只有數百萬條記錄范圍時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM