요~~ 아래글을 올린 사람입니다.
고수님들의 답변을 기다리다 못해(?) 위험을 무릅쓰고 테스트를 해보았습니다..^^
2억건 되는 테이블을 위험스러워 해보지 못해봤고
1700만건 되는 테이블로 테스트를 해보았는데...
결과 차이가 많이 나서 좀 의심스럽기도 해서요..
첫번째 테스트는 빈 테이블(tab1_tmp)을 생성하여
insert into tab1_tmp
select A.*, B.col_2
from tab1 A left outer join tab2 B
on A.col_1 = B.col_1
이렇게 실행하였는데 무려 10분 26초나 걸렸구요.
두번재 테스트는
update tab1_tmp
set A.col_2 = B.col_2
from tabl1_tmp A left outer join tab2
on A.col_1 = B.col_1
이렇게 실행했는데 실행 시간은 26초 걸렸습니다.
어느 문서에 보니까...
사이베이스는 컬럼 베이스이기에 update도 빠르다고 하는데
이렇게 빠를수가 있는지요?
여러분들은 어떻게 생각하세요?
|