1
4
没有普遍的方法。 1)可以分块读取文件:
缺点: 如果子字符串位于块之间,则可能会丢失子字符串,即查找“some_text”,但“some_u”是第1个2048字节块的最后5个字节,“text”是第2个块的4个字节。 2)可以逐行读取文件
缺点: 这样比第一种方法慢2到5倍 |
2
16
用
Lazy Enumerators
和
each_slice
你可以从两个世界中得到最好的。您不需要担心在中间剪切行,并且可以在一批中迭代多行。
它可以用来将一个巨大的csv文件导入数据库:
|
Stilian · 存储库设置中没有Github页面部分 2 年前 |
Kellen · 查看$卷展栏功能列表 2 年前 |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
johncssjs · 将数组转换为每个元素的嵌套哈希 2 年前 |
solidsnake99 · Rails db:如何绕过验证 2 年前 |