오라클 효율적인 대량 Insert Update

Posted by Breeze24
2016. 6. 5. 00:33 DB/Oracle
오라클 효율적인 대량 Insert Update


10만건 정도의 insert문을 PLSQL, 토드, 오렌지와 같은 툴을 이용해서 실행하면 속도가 상당히 느리다.

말로 표현 할 수 없을 정도의 속도가 나온다.

 

이를 명령프롬프트를 이용해서 SQLPLUS에서 실행할 쿼리가 들어 있는 파일을 실행하면 속도 면에서 상당한 향상이 있다. 

 

효율적인 쿼리 대량 실행 방법


1. Insert 또는 Update 쿼리를 파일로 저장(파일 확장자는 txt 또는 sql)


2. 명령프롬프트 실행

.

3. 쿼리 파일이 있는 위치로 이동


4. SQLPLUS 접속 (sqlplus 오라클 아이디/패스워드@디비명)


5. 파일 실행(@파일명)


오라클 대량 Insert Update


오라클 대량 DML


SQL 툴을 이용해서 약 1만건이 5시간 걸리던 것이 위의 방식으로 해서 1분으로 단축하였다. 

총 16만건 등록시 약 20분만 소요되었다.

.

'DB > Oracle' 카테고리의 다른 글

오라클 TDE 암호화 절차  (0) 2017.08.14
오라클 Tkprof 사용 방법  (0) 2016.06.05
LIKE 쿼리 튜닝  (0) 2016.06.05
DB I/O WAIT 대기 확인 및 조치 방법  (0) 2016.06.04
SQL Number Type  (0) 2016.06.04