通过左外连接加速插入的方法

时间:2015-06-05 15:28:17

标签: insert left-join linked-server

我正试图找出一种方法来加快这个查询...因为它需要大约40分钟。

插入链接服务器表中不存在的新行。

        INSERT INTO [remote.server.com].[DB].dbo.Table1( Id , Barcode , Name , Address , Address2 , City , State , Zip , Date , Text1 , Text2 , Text3 , Text4 , Text5 , Text6 , Text7 , Text8 , Text9 , Text10 ) 
        SELECT s.Id , s.Barcode , s.Name , s.Address , s.Address2 , s.City , s.State , s.Zip , s.Date , s.Text1 , s.Text2 , s.Text3 , s.Text4 , s.Text5 , s.Text6 , s.Text7 , s.Text8 , s.Text9 , s.Text10
          FROM LocalTable1 AS s LEFT OUTER JOIN [remote.server.com].[DB].dbo.Table1 AS d ON s.Id = d.Id AND s.Barcode = d.Barcode
          WHERE d.Id IS NULL;

有什么想法吗?谢谢你的帮助。

0 个答案:

没有答案