我在我工作的一个团队里遇到了问题.在我看来,其中一个家伙有点喜欢SQL,他想将一个小型python FTP下载器生成的日志(log)信息存储到一个数据库中,而不仅仅是一个漂亮的格式化文本文件.现在我一直认为,只有在加快速度或提供更可靠的数据接口的情况下,才应该使用数据库.你的意见是什么?

谢谢!

编辑:在此特定实例中,数据每天将增长约100行,并且只需处理一次即可丢弃.虽然这起案件是当务之急,但我更感兴趣的是一个一般性的答案.

编辑2:感谢您的回复!我将得票最多的答案标记为答案,因为我觉得它简明扼要地陈述了你们所提出的大部分观点,但我会观察是否会出现其他情况.

推荐答案

如果要对数据运行报告或稍后向其提出问题,则数据库是合乎逻辑的 Select ,特别是当您要在同一数据库文件中存储多个运行以查找趋势时.

如果您只从单个运行中写入日志(log),并且在查看数据之后并不关心数据,那么数据库可能就没有意义了.

Database相关问答推荐

如何正确创建mongo模型和客户端?

Postgresql 服务器:允许访问私有网络内的远程连接,而不是外部网络

用于存储人与聊天消息的数据库设计

发布 Oracle 和 SQL Server 性能测试是否违反许可?

为什么引用 SQLite rowid 会导致外键不匹配?

函数到关系映射比对象到关系更容易吗?

502 是数据库错误的适当状态代码吗?

Sql更新查询

将 .frm 和 .opt 文件导入 MySQL

Android Room持久性库@Update不起作用

通过生成迁移将索引:唯一添加到 ruby​​ on rails 中的列

SqlAlchemy 中的动态表创建和 ORM 映射

连接字符串中超时

如何通过 PHP 和 Linux 使用 pdo 连接到 mssql?

显示包含特定表的所有数据库名称

我可以用 JPA 命名我的约束吗?

在现有数据库上使用 liquibase

MySQL 中 NOW()、SYSDATE() 和 CURRENT_DATE() 之间的区别

用 SQL 进行条件插入?

遍历数据库中的每条记录 - Ruby on Rails / ActiveRecord