基本上我的应用程序需要每天将数据转储到数据库中.但是对于写下来的任何数据,都不需要更新.
因此,附加到足够用于此目的的csv或json文件.或者在标准SQL中编写会更有效率吗?
编辑 用例更新我希望每天为每个特定活动计数存储一个条目.大约有6-8项活动.
在某种意义上它就像一个日志.我想对活动的趋势进行一些分析.但是,不同的活动之间没有任何关系.
如果说在某些情况下可能需要更新,那是否意味着正确的数据库将更适合而不是文本文件?
这取决于数据的性质,但除了 SQL 数据库之外,可能还有另一种合适的数据库类型,例如本质上存储 JSON 对象的 MongoDB。当您需要实体之间建立关系,或者您可以利用它提供的选择查询类型时,SQL 就非常有用。数据库系统确实有一些开销,并且可能有一些您可能意想不到的问题,例如将一堆垃圾加载到内存中以便准备好进行搜索。但存储文本文件可能有缺点,例如将来管理数据可能会变得困难。基本上听起来您的用例类似于日志记录,在这种情况下将其转储到文件中就可以了。
| 归档时间: |
|
| 查看次数: |
2591 次 |
| 最近记录: |