从SQLite导出具有许多记录的大表到自定义分隔文本文件的最佳方法是什么?
时间:2020-03-06 15:00:47 来源:igfitidea点击:
我正在处理的表可能大于可用内存(例如10GB),并且某些字段最多可以包含100MB的文本。因此,简单的SELECT查询可能不会削减它。我已经看到了一些命令行解决方案,但是我需要能够通过Cprogram做到这一点。
解决方案
选择应该没问题。上次我检查时,查询数据库时,整个记录集(及其所有数据)没有加载到内存中。
如果不是这种情况,并且它占用了已知Universe中的所有RAM,请执行查询以仅获取ID,然后在ID上打勾以获取个人记录。速度要慢得多,但会限制RAM的使用。