我想知道什么会更好地表现明智和尺寸明智。我正在使用log4net进行日志记录,我正在考虑将其写入文件(可能每隔10 MB创建一个新文件)或写入数据库。哪个更快,哪个会变得更大?
假设日志消息总量至少为1500万,达到30M。日志介质(数据库/文件)可能位于发生其他事情的同一磁盘上,因此更短的写入时间更好。
答案 0 :(得分:1)
写入文件的速度会越来越快,尤其是FileAppender.ImmediateFlush
为false
时(默认情况下)。您没有写入事务日志的开销,提交您对数据库的更改等。
OTOH,当然,您不具备数据库可以提供的查询功能。