【发布时间】:2016-05-24 14:19:13
【问题描述】:
我有电子邮件申请。目前我将所有电子邮件帐户的所有电子邮件存储在 SQL Server 中。我有 60 张桌子。每 20 分钟后,所有电子邮件都存储在 XML 文件中。以 XML 格式存储是为了离线目的。
离线:如果没有数据库连接,它会从 XML 中取出所有数据并存储在DataSet(60 个表)中。我使用这个DataSet 来执行所有离线操作,例如阅读邮件或检查邮件等。
如果 XML 文件中有数千封电子邮件,这种机制会占用大量内存。我认为由于DataSet,它需要大量内存。我不处置DataSet,因为所有数据都存储在其中,并且用于离线操作。
有人可以建议我解决上述情况的机制吗?
【问题讨论】: