insert into select, bulk insert 속도 질문 0 2 2,669

by 얼음꿀차 [2016.11.24 10:46:05]


안녕하세요. 

insert into select, bulk insert 속도 관련 질문드릴려고 합니다.

DB는 MS-SQL입니다.

제가 테스트를 해봤는데... 이렇게 결과가 나오는게 맞는지.. 아니면 제가 bluk insert나 bcp할때 설정을 잘못한건지

대용량 insert는 bulk insert가 더 빠르다고 하는거 같은데....

타겟 테이블(기존 건수) INSERT(건수) insert into select(초) BCP->BULK INSERT(초)
5,862,696 279,176 3 10
11,446,216 279,176 5 13
14,237,976 558,352 30 37
22,613,256 837,528 18 26
30,988,536 837,528 41 2:21
30,988,536(인덱스 추가) 837,528 5:43 16:24
0 837,528 10 20

답변 부탁드립니다~

 

by 마농 [2016.11.24 11:08:20]

건건이 루프돌려 1건씩 입력하는 것보다
묶음(bulk) 형태로 루프돌려 입력하는게 빠른거죠.
한방에(Insert ~ Select) 입력하는것 보다는 느린게 당연한 듯.


by 얼음꿀차 [2016.11.24 11:19:23]

답변 감사합니다~!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입