繁体   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