collection 的内存不足的问题?
读入一个csv文件,
这个csv文件每一行有200个字段,我把一行的200个字段放在一个collection里,然后把这个collection 放到另一个collection (b)里。
这样文件读完后collection (b)里就有了csv文件的所有内容
我的问题是,当我的csv文件有6万行时,读到一半时,系统内存就不够了,
我把虚拟内存增大一倍也没有效果。
除了怎加物理内存以外,我怎么才能用collection读入大量的数据?
[解决办法]
collection本来就是内存大户,换用数组试试
PS:尽管我不知道你要干什么,不过,我还是要说,直接用数据库访问csv文件不好么
[解决办法]
用数据库临时表,读一行、检查一行、写一行,最后全部更新到正式表中