0

それぞれ 1 つの lac レコードを含む 3 つのテキスト ファイルをテーブルに一括挿入しtest1ます。

3 つのファイルのそれぞれに会社コードと Folio があります。Compcode と Folio が既にテーブルに存在する場合は、test1テキスト ファイルの特定のレコードでテーブルを更新する必要があります。

しかし、私のクエリには時間がかかります。test1テーブルには 70 列あります

Mmy ロジック:

  1. ダミー テーブルにデータをインポートする
  2. ダミーの各行を test1 テーブルと比較します
  3. if exists ( select * from #dummy , test1  where condition ) 
    begin
       update test1  
       set col = (#dummy.col)..
       inner join #dummy on (condition)
    end
    
  4.  else insert 
    

レコードが lacs にあるため、30 分以上かかります..どうすればクエリを改善できますか?

4

1 に答える 1