0

我想知道什么会在性能方面和尺寸方面做得更好。我正在使用 log4net 进行日志记录,并且正在考虑将其写入文件(可能每 10 MB 或其他内容创建新文件)或写入数据库。哪个更快,哪个更大?

假设日志消息的总量至少为 1500 万,最高可达 30M。日志介质(数据库/文件)很可能位于发生其他事情的同一个磁盘上,因此写入时间越短越好。

4

1 回答 1

1

写入文件会更快更小,尤其是如果FileAppender.ImmediateFlushfalse(这是默认设置)。您没有写入事务日志、提交更改等数据库的开销。

OTOH,当然,您不会拥有数据库可以提供的查询功能。

于 2013-06-07T08:03:18.953 回答