0

目前,我们有使用 oracle DB 的 C#.Net 控制台应用程序。

首先,应用程序从许多表中检索数据并插入到 C# List 对象中。

之后,列表中的数据将被插入到一个表(例如,tableA)中,但表A中的数据已经很旧,不再使用了。所以,我们必须在插入之前删除整个表。 每次出现新数据时,我们都必须这样做“删除整个表并插入新数据过程” 。有什么方法可以改善应用程序性能的结构吗?谢谢你。

4

1 回答 1

1

可能的改进:

  • 使用 PLSQL 完成工作并从您的应用程序调用函数/过程,而不是“下载”信息并从客户端“上传”信息,一切都将在数据库内完成。这假设没有对客户端内部的信息进行交互工作(用户更改数据)。
  • 在开始工作之前,使用 truncate table 而不是 delete(在 tableA 上)清空表。
  • 添加索引以加快查询速度
于 2012-08-08T05:49:54.707 回答