테이블에 임의 데이터 집어넣기

1. dbms_random 함수 이용
BEGIN 
   FOR i IN 1..1000000 LOOP 
       INSERT INTO test VALUES (i, dbms_random.string('x' , 100));
   END LOOP;
END;
2. append 힌트 사용하여 대량의 데이터 입력
insert /*+append*/ into test2
select * from test;
참고 : append 힌트를 사용하면 undo segment를 생성하지 않고, tablespace에 바로 저장되어 insert 작업이 빠르다. 작업취소 시 저장된 데이터만 삭제되어 삭제작업 또한 빠르게 이뤄진다.

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다