在.Net或SQL表中使用数据表/数据集

在.Net或SQL表中使用数据表/数据集,.net,sql,.net,Sql,我正在创建一个程序,该程序从SQL表中读取数据,通过VB中的代码进行更改,然后存储数据。程序完成后,将查看临时表,并聚合具有相同电子邮件地址的所有行(将所有行合并为一个消息列),并将单个条目写入SQL表,该SQL表一次发送一封电子邮件 时间是这个项目的关键,所以做得越快越好 问题是,我应该在SQL中创建一个表作为临时表,还是应该在程序运行时使用数据集/数据表并将临时表保留在内存中 提前感谢您抽出时间, Greg我会使用数据表/数据集: SQL Server临时表需要与数据库的持久连接 数据表/

我正在创建一个程序,该程序从SQL表中读取数据,通过VB中的代码进行更改,然后存储数据。程序完成后,将查看临时表,并聚合具有相同电子邮件地址的所有行(将所有行合并为一个消息列),并将单个条目写入SQL表,该SQL表一次发送一封电子邮件

时间是这个项目的关键,所以做得越快越好

问题是,我应该在SQL中创建一个表作为临时表,还是应该在程序运行时使用数据集/数据表并将临时表保留在内存中

提前感谢您抽出时间,
Greg

我会使用数据表/数据集:

  • SQL Server临时表需要与数据库的持久连接
  • 数据表/数据集可能会“存活”相当长的时间。在此期间,SQL Server可能会自行重新启动
  • “时间至关重要”是指数据表/数据集中的本地缓存

我认为驾驶要求是如何从故障中恢复?您是从一开始就重新处理还是要提供恢复模式

如果您想从头开始,内存中的结构(如数据集)就可以了。然而,如果你想“从你离开的地方开始”,你需要将你的进度存储在一个持久性存储器中

在过去,我使用数据库中的一个表来标记单个成功和失败,包括自动和手动恢复模式。这使我能够有效地处理间歇性、系统性和单例问题