【发布时间】:2015-02-21 08:19:25
【问题描述】:
我有 15MB 的 csv 文件(350 000 行)。我在加载这些数据时遇到问题。我试过了:
1) 将文件数据加载到内存:非常快(大约 7 秒),但我收到 OutOfMemory 错误并且操作系统关闭了我的应用程序。即使没有这个错误,在每次应用程序启动期间加载数据 7 秒也不是完美的解决方案。
2) 加载到 SQLite DB:会很完美(只需要加载一次),但是加载过程需要 1 分钟以上(我正在使用 db.begintransaction/endtransaction 来加快过程)。
3) 我无法发布带有预加载数据的应用程序,因为此 CSV 包含应定期更新的提要。
我正在使用三星 S3 测试应用程序。不是最慢的智能手机。
-----更新
可能有特殊工具可以将 CSV 数据批量加载到数据库中??
【问题讨论】: