서로다른 디비서버에 링크드 서버를 걸어 조인후 UPDATE 작업중입니다.
업데이트량은 3만건정도 되며, 쿼리예는 아래와 같습니다.
update T1
set T1.컬럼1 = T2.컬럼1
from 테이블1 as T1
left outer join 데이터베이스2.dbo.테이블2 as T2
on T1.컬럼2 = T2.컬럼2
링크드방식이 아닌 OPENQUERY를 써도 상관없습니다.
상기와 같은 쿼리 실행시 첫 실행은 속도가 괜찮게 나오는데
이후 같은 질의를 실행했을경우 속도가 현저히 느려집니다.
고수님들의 의견 부탁드립니다.
* 테이블1의 서버환경
MSSQL 2005 SD
* 테이블2의 서버환경
ORACLE9i 또는 MSSQL
|