基本上,我的应用程序需要每天将数据转储到数据库中。但是对于任何记录下来的数据,没有必要进行更新。
因此,在csv或json文件中附加的内容就足够了。还是用标准SQL编写计算效率更高?
编辑用例更新,我期望每天为每个特定的活动计数存储一个条目。大约有6-8项活动。
从某种意义上说,它就像一根木头。例如,我想就活动的趋势作一些分析。不过,不同的活动之间没有任何关系。
如果说在某些情况下可能需要更新,这是否意味着适当的数据库会比文本文件更合适?
发布于 2015-05-03 11:07:40
这取决于数据的性质,但可能存在另一种类型的数据库,而不是适合的SQL数据库,比如MongoDB,它本质上存储JSON对象。当需要实体之间有关系时,或者如果您可以利用它可以提供的select查询类型,SQL是很好的。数据库系统确实有一些开销,也可能有一些您可能不会想到的问题,比如将一堆垃圾装载到内存中,这样就可以搜索了。但是,存储文本文件可能有缺点,比如将来很难管理您的数据。基本上听起来您的用例类似于日志记录,在这种情况下,将其转储到文件中是可以的。
https://stackoverflow.com/questions/30013072
复制相似问题