Background Image

FORUM

?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
안녕하세요.

현재 C++과 JAVA에서 CUBRID DB를 대상으로 코드를 작성중인데
동일한 DB Insert Query에 대해서 수행속도가 많이 차이가 납니다.

C++에서 CCI API로 구현시 400ms정도가 소요되는 작업을
JAVA에서 JDBC로 구현하면 4ms정도에서 수행이 됩니다.

원래 CCI API가 JDBC 보다 최적화가 안된 것인지
아니면 CCI API 사용에 있어서 뭔가 잘못된 부분이 있어서인지 궁금합니다.
  • ?
    이용미 2012.08.17 21:21

    안녕하세요. 질문 감사 드립니다.
    CCI와 JDBC의 성능차이는 없습니다.
    다만, 입력되는 속도 자체에서 문제가 발생했을 가능성이 있으므로 수행 속도를 확인해 보셔야 할 것 같습니다.
    수행 속도는 $CUBRID/log/broker/sql_log 디렉토리에서 브로커명_CasId.sql.log 파일에서 확인하실 수 있습니다.

  • ?
    nimbus89 2012.08.17 22:14

    답변 감사 합니다. 말씀 하신대로 확인해보니 CCI로 수행 시 아래와 같은 로그를 얻었습니다.


    08/16 05:53:00.143 (0) close_req_handle srv_h_id 1

    08/16 05:53:00.143 (128367) prepare 0 INSERT INTO ...

    08/16 05:53:00.143 (128367) prepare srv_h_id 1

    08/16 05:53:00.346 (128367) set query timeout to 0 (no limit)

    08/16 05:53:00.346 (128367) execute srv_h_id 1 INSERT INTO ...

    08/16 05:53:00.346 (128367) execute 0 tuple 1 time 0.000

    08/16 05:53:00.346 (0) auto_commit

    08/16 05:53:00.346 (0) auto_commit 0

    08/16 05:53:00.346 (0) *** elapsed time 0.406


    실제로도 약 400ms 정도가 소요되는 것으로 보이는데 어떤 문제가 있는 것일까요?


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4443
1047 TimeStamp 관련 Select 오류 질문입니다 2 Psionic 2012.12.07 9372
1046 Tibero -> Cubrid 마이그레이션 질문입니다. 2 님장사드리브큐 2017.03.30 8245
1045 This object is in a zombie state 인 경우 1 유겸아빠 2011.06.01 12070
1044 This object is in a zombie state 오류발생 도와주세요 ㅠㅠ 6 file 유니콘 2010.09.02 9004
1043 This may take a long time depending on the amount of recovery works to do.? 1 ddan0701 2013.02.07 9350
1042 The size of data received from server is different from the expected 2 사자 2011.01.21 11069
1041 The column name is invalid. 에러메시지 좀... 1 file 논픽션Lover 2009.07.02 20961
1040 Table 및 column에 대한 description은 제공을 안하나요? 2 용쌤 2012.12.03 7854
1039 Table 및 Index 가 사용하고 크기를 알수 있는 방법을 알려 주세요 6 브이찾기 2016.03.19 9623
1038 Table 및 Column Comment 작성 2 김상윤 2013.02.27 11900
1037 Table primary key잡는 중 중단 시키고, 서버 재시작하니 에러나고 시작이 안되네요. 1 미스터투 2011.06.28 7762
1036 Table doesn't exist 에러.. 3 secret 가라가라 2016.12.05 10
1035 Table Drop, truncate 시 시간이 너무 오래 걸립니다. 5 steve 2022.08.29 739
1034 Table Drop 후 데이터 볼륨 Size 에 변동이 없네요. 3 브이찾기 2016.03.24 9332
1033 TO_DATETIME 함수 문의 드립니다. 2 풍류인생 2020.12.29 422
1032 TO_CHAR 관련 질문입니다. 3 노스 2010.10.18 21947
1031 TIMEZONE 질문 1 은팔 2014.01.08 12461
1030 TIMESTAMP 형 data를 insert 하는 sql문이 궁금합니다. 1 yongsu9 2011.05.28 34959
1029 TIME 포맷 관련 질문 입니다. 1 이승훈 2009.03.19 12107
1028 System.Data.OleDb.OleDbException (0x80004005): Cannot communicate with server 오류 4 나이젤 2014.05.28 9683
Board Pagination Prev 1 ... 143 144 145 146 147 148 149 150 151 152 ... 200 Next
/ 200

Contact Cubrid

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