有没有更有效的方式来更新多对多数据库

时间:2019-07-23 20:05:04

标签: sql-server database-design

我有7个表的多对多关系数据库。我还创建了查​​询,以将所有表从输入文件更新到数据库中。但是,当前的更新过程非常漫长。对于具有90K记录的文件,我花了5个小时来运行查询。我想知道是否有更有效的方法来解决这个问题。

我的数据库(db)有几个存储特定信息的小表和一个仅具有索引以跟踪数据关系的大关系表。因此,输入文件看起来像是所有没有索引的表的联接。

以下是我当前查询的工作方式:

  1. 我有我的第一个查询来处理输入中的一条记录。它将从输入中获取每一列,并检查信息是否存在于数据库中。如果是这样,它将获取索引并将索引添加到关系表中。如果没有,它将添加到表中并生成索引,然后将索引添加到关系表中。

  2. 第二个查询只是循环第一个查询,以确保它遍历输入文件中的所有记录

我想知道是否可以以更快的方式更新数据库

0 个答案:

没有答案