GO如何读取和处理超大文本文件呢?

adwin · · 4427 次点击
修正链接地址:[csv2db](https://github.com/northbright/csv/tree/master/csv2db)
#3
更多评论
打开文件不需要耗费什么资源吧?打开文件只是使用文件句柄,不会将文件都导入内存。
#1
* 1楼说的对,打开应该是没问题。读文件和处理才是花时间的。 * 如果有可能使用key-value的方式来存储和查询的话,可以使用[leveldb](https://github.com/google/leveldb)代替MySQL。 * key-value简单查询速度会快很多。 * Golang的leveldb的client可以使用: [levigo](https://github.com/jmhodges/levigo) * CSV的记录读取然后插入到[leveldb](https://github.com/google/leveldb),可以参考<https://github.com/northbright/csv/tree/master/csv2db>
#2