[Oracle] 대량 데이터 인서트 하기 (Bulk Data Insert)
[Oracle] 대량 데이터 인서트 하기 (Bulk Data Insert) 속도 : 4 > 3 > 2 > 1 1. INSERT INTO로 건별 INSERT 건별 Commit으로 속도가 느림 INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3'); 2. INSERT ALL 1번보다 빠름, 1번의 commit INS..
2022. 8. 3.
[ORACLE] ORA-64203: 문자 집합 변환 후 대상 버퍼가 너무 작아 CLOB 데이터를 보유할 수 없습니다.
[Oracle] ORA-64203: 문자 집합 변환 후 대상 버퍼가 너무 작아 CLOB 데이터를 보유할 수 없습니다. BLOB,CLOB,NLOB TO_CHAR(STR)로 자르는 경우 4000byte이상 자를 수 없음 TO_CHAR(SUBSTR(STR, 1, 4000)), TO_CHAR(SUBSTR(STR, 4001, 8000))으로 자르는 경우 4천자씩 잘라서 써야해서 4GB를 저장할 수 있는 BLOB,CLOB,NLOB 자료형에 의미가 없고 DB상 성능이 떨어짐 SELECT 구문에서 SELECT만 하고 서비스단에서 조작하는것을 추천, 단, GROUP BY 절에 BLOB,CLOB,NLOB이 있는 경우 단순 SELECT불가능....ㅠㅠ
2022. 5. 31.