http://nodejs.org/api/fs.html#fs_fs_appendfile_filename_data_options_callback
fs.appendFile是否保持文件链接打开,所以追加更快? (而不是打开/关闭每次写入)
写入CSV文件的最快方法是什么。我使用appendfile将新行写入CSV文件。写入流会更快吗? (如果appendfile每次都打开文件)
注意:我实际上写的是大约20GB的CSV
跟进:我可以确认createWriteStream比appendFile
快得多答案 0 :(得分:3)
看起来fs.appendFile
在写完每个块时关闭文件。
https://github.com/joyent/node/blob/master/lib/fs.js#L907
因此流可能会更快。但是,如果您正在编写大量CSV文件,它可能只会产生影响。
答案 1 :(得分:3)
fs.appendFile
是一项便利功能。
如果效果对您很重要,则应改为使用fs.createWriteStream
。