Background Image

FORUM

조회 수 25200 추천 수 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. SQLGate for CUBRID 영구 무료 라이선스 제공

    Date2020.04.09 Byadmin Views4248
    read more
  2. OleDbCommand 를 사용하는데 다음 같은 에러가 발생합니다.

    Date2008.12.10 Byhades Views22362
    Read More
  3. 서브쿼리에서 두개 이상의 데이터를 참조하려면.

    Date2009.03.03 By안지민 Views22317
    Read More
  4. OLEDB 연결 시 에러 발생

    Date2009.02.12 By늘푸른거북이 Views22247
    Read More
  5. cubrid bigint를 java로 가져오는데 문제가 있네요...

    Date2011.01.04 By반짝이 Views22134
    Read More
  6. JDBC ResultSet에 대한 문의

    Date2010.01.15 By강우 Views22132
    Read More
  7. 큐브리드는 mysql 의 varchar(255) 와 동일한 길이가 아니네요?

    Date2009.12.28 By초보 Views22101
    Read More
  8. 컴이 느려집니다.

    Date2013.02.10 By또랑 Views22067
    Read More
  9. 64 bit 포팅이란?

    Date2009.03.31 By초보대왕 Views22002
    Read More
  10. 쿼리 질의시 소수점 자리 수 처리 관련

    Date2014.02.14 Bydashbell Views21971
    Read More
  11. 데이터베이스 자동시작 설정 메뉴

    Date2009.01.19 By윤희서 Views21970
    Read More
  12. 테이블목록과 필드목록을 조회하는 방법

    Date2016.11.21 By박경채 Views21961
    Read More
  13. TO_CHAR 관련 질문입니다.

    Date2010.10.18 By노스 Views21945
    Read More
  14. redhat 에서 cubrid 설치방법 문의

    Date2009.10.27 By레드코레아 Views21906
    Read More
  15. 오류 좀 확인해주세요ㅜㅜ

    Date2009.12.04 By푸른잔디 Views21881
    Read More
  16. cubrid php module이 linux 32bit 에서는 컴파일이 안됩니다.

    Date2008.12.18 By들뿔 Views21843
    Read More
  17. Stored procedure execute error: 자바 저장프로시저 관련오류입니다.

    Date2011.11.01 Bywolf Views21776
    Read More
  18. 설치 및 삭제의 편의성 증대 요청

    Date2009.01.20 By윤희서 Views21699
    Read More
  19. 델파이 ADOStoredProcedure 컴포넌트에서 큐브리드저장함수의 리턴값을 받고싶습니다.

    Date2011.11.03 Bywolf Views21619
    Read More
  20. 4.0 beta CUBRID HA관련 문제...

    Date2011.05.18 By반짝이 Views21610
    Read More
  21. 게시판의 이전글 다음글 구현 쿼리질문

    Date2009.05.29 By김형일 Views21591
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 199 Next
/ 199

Contact Cubrid

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