php - 将日志保存在数据库中与将 Logo 保存在本地文件中

标签 php mysql performance database-performance

<分区>

大家好 我有一个关于保存一些日志的问题。我认为通常使用两种方式:将每个日志保存在数据库表中或将日志保存在本地文件中。 我的问题是:哪个资源消耗更少且速度更快?

谢谢!

最佳答案

这取决于你想从日志中得到什么 如果你在 Linux 上工作。所以记录到文件比什么都好。

如果您计划管理您的日志以找出错误或其他任何东西,数据库是个不错的选择。

请记住,使用数据库记录日志有利有弊,所有数据库都不足以用于此目的,恰恰是 RDBMS 数据库。我建议您考虑使用像 redis 这样的 NoSQL 数据库, mongodb 和 ...

此外,在开始将日志保存到数据库之前,您应该知道输出的类型和时间,是否要将日志保存到数据库

关于php - 将日志保存在数据库中与将 Logo 保存在本地文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29644289/

相关文章:

php - session cookie http 和安全标志 - 你如何设置这些?

mysql - 错误: Failed to deserialize user out of session

mysql - 使用递增的文本值更新表中的所有行

c++ - 数组 vector 是否连续?

mysql - 速度和性能优化问题: Multiple database model vs single database

javascript - lat 和 lng 未正确插入数据库中

php - Laravel 5.4 数组到字符串转换异常

mysql - 需要简单的 SQL 查询帮助

mysql - 为什么在mysql 5.6中选择不同的列会影响查询速度?

php - 如何获取运行类的命名空间?