View 테이블을 통한 Update... 0 1 5,568

by 손님 [SQL Query] View Update [2012.07.12 08:52:57]



안녕하세요~ 질문 하나 올려 봅니다..

A회사 오라클에 View 테이블 접근을 텅하여 Update를 가능하게 한 VIEW테이블이 있습니다.

B회사에서 View테이블을 통하여 Update를 시키는데요.. B회사는 DB가 NS-SQL이라 DB-LINK를 사용하여

UPDATE를 연결 시켰습니다.

총 200만건 업데이트 해야 하는데.. 하나의 프로그램에서 1000건 업데이트 하는데 4~5분이 걸립니다. 물런 인덱스를 태웁니다.

혹시나 A회사에서 Update용 View 테이블을 2개 더 만들어 총 3개의 업데이트 프로그램이 각각 VIEW테이블을 통하여

업데이트를 한다면 속도 증가가 있을까요?

아니면 그냥 3개의 업데이트 프로그램이   기존 하나의 VIEW 테이블에 UPDATE 시키는게 더 좋을까요?


흐름은 UPDATE 프로그램 -> MS-SQL 프로시져 호출(DB-LINK를 통한 오라클 VIEW테이블 UPDATE 쿼리가 있음)  
by 손님 [2012.07.12 19:06:51]

우선 설명을 보니.. A회사에 업데이트용 VIEW 테이블을 더 만들수 있다고 하니 협의가 가능한것으로 보입니

다.

저라면...
1. A회사 템프테이블 생성
2. B회사 셀렉트 ( 1000 ~ 10000 ) 후 A회사 인서트( SQL로더 )
3. A회사 VIEW 조인 업데이트( MERGE INTO )


댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입