오라클 인서트(insert) 스크립트 실행시
Oracle SQL Developer 를 사용하거나, sqlplus 사용이 가능하며
sqlplus가 많은 데이터라면 속도 면에서 월등히 유리하다.
하지만 Oracle SQl Developer는 많은 데이터가 아니라면 휠씬 편리하게 사용할 수 있다.
속도:
데이터가 많을때:
sqlplus 좋음
데이터가 많지 않을때:
Oracle SQL Developer 나 sqlplus
별 차이 없음
편리함:
Oracle SQL Developer 가 더 쉽게 사용할 수 있다.
Oracle SQL Developer 에서 스크립트 실행(Run Script)
1) .sql 파일을 불러오기
insert_script.sql
2) 스크립트 실행 - Run Script(F5)
결과>
스크립트 출력(Script Output)>
...
1 row inserted.
1 row inserted.
1 row inserted.
결론>
31102 건의 데이터 insert
282.023 seconds - 4분 42초 걸림
sqlplus 에서 스크립트 실행(Run Script)
1) 파일(insert_script.sql)이 있는 폴더에서 sqlplus 실행
sqlplus user_id/user_password
SQL> @insert_script
or
SQL> @insert_script.sql
결과>
...
1 row created.
1 row created.
1 row created.
SQL> select count(*) from test_table;
COUNT(*)
----------
31102
결론>
31102 건의 데이터 insert
대략 1분 10초 걸림