Background Image

FORUM

조회 수 25233 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

더운날 수고가 많으십니다.

다름이아니라 DBMS 를 공부하던 중 큐브리드를 접하게 되었는데요.

Insert 문의 속도문제로 이렇게 질문드립니다.

 

만약, Insert 할 데이터의 갯수가 100만건이라고 가정했을때 소요되는 시간이 어마어마 한걸로 계산이 됩니다.

(당연히 틀렸겠지만... 계산법은 무식하게도 100건의 처리속도에 곱하기 만을 했습니다;;)

따로 DBMS에서 설정값을 주어 Insert문에 대한 처리속도를 향상시킬 수 있는 방법이 있는지 알고싶습니다.

 

그럼 수고하세요.

  • ?
    eitetu 2011.08.10 00:24

    INSERT INTO t1 (c1, c2) VALUES ('val1', 'val2');

    INSERT INTO t1 (c1, c2) VALUES ('val1', 'val2');
    INSERT INTO t1 (c1, c2) VALUES ('val1', 'val2');
    INSERT INTO t1 (c1, c2) VALUES ('val1', 'val2');
    INSERT INTO t1 (c1, c2) VALUES ('val1', 'val2');
    ...

    이렇게 반복 하는것보다
    INSERT INTO t1 (c1, c2) VALUES ('val1', 'val2'), ('val1', 'val2'), ('val1', 'val2'), ('val1', 'val2') ...;

    이런 식으로 100개 단위로 묶어서 insert 하는게 빠르게 들어가긴 합니다.

    설정값 따로 주는건 잘 모르겠네요. DBA가 아니라 -ㅅ-;;

  • ?
    cgkang 2011.08.10 04:08

    insert 속도에 영향을 줄 수 있는것은 여러가지가 있겠지만,

    insert하려는 테이블에 인덱스가 얼마나 많은지가 큰 영향을 줄 수 있습니다.

    인덱스가 많이 걸려 있다면 인덱스를 삭제한 후 입력하고, 나중에 인덱스를 만들어주는게 훨씬 빠르게 입력될 수 있습니다.

    프로그램을 만들어서 입력을 하는 경우에는

    commit하는 주기를 조정하거나, bind &execute를 반복하는 형태로 응용을 수정하는것도 도움이 될 수 있고,

    입력하는 클라이언트 수를 늘리는것도 도움이 될겁니다.

     

  • ?
    fourhead 2011.08.20 01:02

    insert 를 꼭 사용해서 넣어야겠다..고 하면 성능의 향상에 어느정도 한계가 있을수 밖에 없을것 같습니다.

    insert 될 데이터를 genertate 할 수 있다고 하면 loaddb 포멧으로 파일을 만들어서 입력하는 방법도 있을듯 하네요

    아무래로 insert 보다는 loaddb를 사용하는것이 대량으로 데이터를 넣는데는 효과적입니다.

     


  1. CUBRID 사용자를 위한 DBeaver 도구 출시 안내

    Date2024.04.23 Byadmin Views55
    read more
  2. SQLGate for CUBRID 영구 무료 라이선스 제공

    Date2020.04.09 Byadmin Views4461
    read more
  3. java store procedure 실행시 "Java VM is not running" 오류

    Date2011.10.25 Byjetli_2012 Views14088
    Read More
  4. 테이블 생성시 컬럼추가에 있는 컬럼종류에 대해 궁금합니다.

    Date2011.10.22 By존케이 Views8712
    Read More
  5. DB에 BLOB 저장 관련입니다.

    Date2011.10.18 By안녕하세요 Views24229
    Read More
  6. DB 로그인 시 생기는 오류입니다

    Date2011.10.18 BySMINT Views9509
    Read More
  7. 초보적인 질문(?) 입니다..

    Date2011.10.15 By초식곰 Views8547
    Read More
  8. 통신 프로토콜 질문

    Date2011.10.14 Byreerror Views8687
    Read More
  9. 디비생성에러

    Date2011.10.12 Bygiyoung.kim Views12163
    Read More
  10. 윈도우 도스 모드에서 쿼리 실행 방법 문의

    Date2011.10.12 ByProMind Views11404
    Read More
  11. [테이블의 하위 페치 중]만 계속 나오면서 DB의 테이블을 보여주지 않고 있습니다.

    Date2011.10.11 By어려운큐브 Views12
    Read More
  12. 이미지사진파일 업로드 방법

    Date2011.10.10 By우주와나 Views11964
    Read More
  13. 윈도우 64Bit 버전에서 PHP에 Cubrid 모듈 올리는 방법좀 ..

    Date2011.10.08 By삼돌이 Views11868
    Read More
  14. 테이블 생성, 삭제, 백업 등이 되지 않습니다.

    Date2011.10.06 Bysugarkane Views7635
    Read More
  15. 함수 실행시 한글 깨짐 현상

    Date2011.10.05 By대규 Views11850
    Read More
  16. 데이터 베이스 생성이 되지 않습니다..

    Date2011.10.05 By삼돌이 Views8042
    Read More
  17. 쉘스크립트파일이 cron으로는 실행이 되지않습니다.

    Date2011.10.05 By어려운큐브 Views10
    Read More
  18. 뷰 테이블 검색 시간에 대해 궁금한점이 있습니다.

    Date2011.10.05 By종이 Views9715
    Read More
  19. 콘솔에서 csql로 접속할 때 인코딩 설정은 어떻게 하나요?

    Date2011.09.29 By안지민 Views11728
    Read More
  20. 4.0 패치2 는 언제쯤 나오나요?

    Date2011.09.28 By유니콘 Views6864
    Read More
  21. 8.4로 업그레이드후 cci_execute 실패 에러

    Date2011.09.23 By천상하늘 Views9126
    Read More
  22. DB 접속실패 (

    Date2011.09.21 Bypsygrapher Views11562
    Read More
Board Pagination Prev 1 ... 141 142 143 144 145 146 147 148 149 150 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales