Background Image

FORUM

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

    Date2020.04.09 Byadmin Views4458
    read more
  3. 엑셀 파일 임포트시 오류

    Date2010.01.25 By초보 Views23372
    Read More
  4. java stored procedure 실행시 에러

    Date2009.12.22 Byhyperhand Views23366
    Read More
  5. Windows 에서 사일런트 설치가 가능한가요...

    Date2009.08.12 By거만쟁이 Views23359
    Read More
  6. jmeter로 테스트해보신분 계신가요

    Date2009.06.01 By삽질쟁이 Views23318
    Read More
  7. 오라클 rank() over를 대체 할 수 있는 함수가 있나요?

    Date2011.08.16 By쿠쿡 Views23280
    Read More
  8. Replication, 서버 이중화, HA

    Date2012.01.26 By승준77 Views23263
    Read More
  9. 날짜 계산관련 문의드립니다.

    Date2009.07.29 By치푸 Views23177
    Read More
  10. 8.3.1 --> 9.2 업그레이드 후 한글 깨짐. ( vb6.0 + MS949 )

    Date2013.12.28 By한종희 Views23129
    Read More
  11. error while loading shared libraries: libgtk-x11-2.0.so.0

    Date2009.04.25 By공기청정기 Views22970
    Read More
  12. 테이블 컬럼에 comment 넣기..

    Date2013.10.09 By파란토끼 Views22964
    Read More
  13. 표준프레임워크의 공통컴포넌트에 게시판설치관련

    Date2012.08.31 By큐브리 Views22767
    Read More
  14. c# 에서 개발 중인데 쿼리 처리속도가 느리네요(수정)

    Date2012.12.20 Byyak341 Views22723
    Read More
  15. JVM terminated. Exit code=13 이런 코드가 나와서 cubridmanager가 실행 안됩니다.

    Date2010.03.19 By검신81 Views22673
    Read More
  16. mssql -> cubrid 데이터 이전시 문제

    Date2010.02.25 By종이 Views22652
    Read More
  17. cubrid에 대량 데이터 insert 시 에러

    Date2009.01.15 By비니뷘 Views22629
    Read More
  18. [초보질문]function 변환 문의 (oracle -> cubrid)

    Date2009.05.08 By삽질중 Views22591
    Read More
  19. 파워빌더10.2에서 ODBC설정에 대한 문제

    Date2009.12.05 Byksk Views22574
    Read More
  20. Oracle SQL 을 Cubrid SQL 로 컨버젼 툴 문의

    Date2014.06.26 By홍가 Views22573
    Read More
  21. 큐브리드는 안드로이드 연동이 안되나요?

    Date2012.05.01 By달선생 Views22400
    Read More
  22. HA 구성 하에서 RO 브로커 연결 시 SELECT 값이 다릅니다.

    Date2012.02.24 Byfreemir Views22375
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 200 Next
/ 200

Contact Cubrid

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