티스토리 뷰

Oracle/Oracle-SQL

업데이트 테스트

니플하임_ 2007.01.29 13:48
UPDATE량에 비례하는 쿼리타임-

HP DL585 기준(CPU8장, mem 8G), EMC Disk
Oracle 10G의 update 시간

100만건 기준으로 /*+ use_hash(a, b) parallel(a, 8) parallel(b, 8) */  하면
updatable join view 이용시 약 5분이내

4만건 기준으로 /*+ use_nl(a, b) parallel_index(a, indx명) parallel_index(b, indx명) */
하면 12분이내

데이터량에 따라 시간은 기하급수적으로 증가한다.
어느정도의 수준이냐 하면,

660만건 기준으로 전자의 경우,
1만초에 육박하는 쿼리타임이 걸리며,

후자의 경우에는 5만건 기준만 되어도 34분이 걸리는 등
차이가 극심한 특징을 가진다.

제발 업데이트시에 일정 산출에서 실수하지 말고
위 내용을 잘 명심하자.
댓글
댓글쓰기 폼