【发布时间】:2014-02-18 20:47:22
【问题描述】:
简单的问题:任何想法应该如何正确完成?我有 3 个包含大量信息的 txt 文件,我创建了一个类,负责从 txt 文件中读取数据并将数据作为 DTO 组件列表返回(是的,信息可以作为这样的逻辑单元捆绑) ,取决于 txt 文件,之后客户端将使用 DAO 并将使用这样的列表并将数据插入本地数据库(sqlite)。我担心拥有这样的列表可能需要内存,我是否应该避免使用这样的列表并以某种方式直接使用 dao 对象插入这些数据而不将数据捆绑到 dto 和最后的列表中?
【问题讨论】:
-
您的文件有多大?如果它们太大而无法放入内存,那么您将不得不分块处理它们。
-
您尝试过吗?听起来您正在尝试执行优化,甚至没有采取“幼稚”的方法。有时候,天真就足够了。如果您已经尝试过并确定它太慢或对客户端计算机要求很高,请发布一些代码。