在循环期间将大量数据写入文件的最有效方法

时间:2013-09-26 17:23:23

标签: php

在循环期间生成和写入大量数据时,写入文件的最有效方法是什么。

该文件采用xml格式。

在循环的每次迭代中,大约6行写入文件 - 相当于3 xml节点。

大约需要100,000次迭代才能完成。

我希望在速度方面找到最有效率,而在内存方面则是第二位。即速度更重要。

1 个答案:

答案 0 :(得分:0)

尝试存储数据的缓冲区,然后如果缓冲区已满,则写入所有缓冲区。

伪代码:

$buffer

for (conditions) {
   if (buffer->full) {
       write to file
   } else {
       add to buffer
   }
}