假设每10秒生成一个包含四个字符串(日期,名称,类型,价格)的元组。我正在用Python编写程序,以便将这些元组存储在磁盘中以备将来使用(只有Read 1 )。将会有数百万个元组,所以"插入"操作在这里至关重要。什么是这个问题的最佳解决方案? SQLite,Postgres,MongoDB或平面文件?
1 我会从头到尾读取内存中的几乎所有数据。我不需要复杂的关系读取。例如," SELECT price FROM table"是我需要的。我根本不会使用任何索引。
答案 0 :(得分:0)
我肯定会推荐mongo。使用索引,您可以在该组数据上获得非常好的性能。使用平面文件,您将不得不在应用程序逻辑中管理数据库系统的所有复杂性(假设您需要具有任何紧急程度的数据)。如果您在要查询的字段上添加索引,那么您应该在性能类别中处于良好状态,尤其是当您只有数百万条记录范围时。