在循环期间生成和写入大量数据时,写入文件的最有效方法是什么。
该文件采用xml格式。
在循环的每次迭代中,大约6行写入文件 - 相当于3 xml节点。
大约需要100,000次迭代才能完成。
我希望在速度方面找到最有效率,而在内存方面则是第二位。即速度更重要。
答案 0 :(得分:0)
尝试存储数据的缓冲区,然后如果缓冲区已满,则写入所有缓冲区。
伪代码:
$buffer
for (conditions) {
if (buffer->full) {
write to file
} else {
add to buffer
}
}