처음 가입하고 처음 질문이라 질문의 요지가 미약할수 있으나, 양해 부탁드립니다.
우선 기본 테이블 A가 있습니다. A의 테이블을 'NOLOGGING' 으로 변경 후
B 테이블에 /*+APPEND*/ 해서 150만건을 INSERT 했습니다. (컬럼과 값은 삭제하였습니다.)
<![CDATA[
INSERT /*+APPEND*/ INTO TN_USER_HISTORY_BAK (
) SELECT * FROM(
)
]]>
A 테이블을 정제하여 등록한 B 테이블을 C테이블에 이번엔 ROW 별로 INSERT 를 해야합니다.
한 ROW 별로 자바단에서 Bean 에 담아서 For 문으로 INSERT 를 하고 있는데.. 처음에는 속도가 좀 나더니..
지금 50만건넣그 있는데 너무 느리네요... 꼭 ROW 별로 INSERT 하는 이유는 트리거에서 컬럼별로 변경값을 비교하여
또 다른 테이블에 변경내역?을 INSERT 하기 떄문입니다.
ROW별로 INSERT 하는 빠른 방법이 있는지 궁금하네요.. 오라클은 9i 입니다..