안녕하세요.
현재 C++과 JAVA에서 CUBRID DB를 대상으로 코드를 작성중인데
동일한 DB Insert Query에 대해서 수행속도가 많이 차이가 납니다.
C++에서 CCI API로 구현시 400ms정도가 소요되는 작업을
JAVA에서 JDBC로 구현하면 4ms정도에서 수행이 됩니다.
원래 CCI API가 JDBC 보다 최적화가 안된 것인지
아니면 CCI API 사용에 있어서 뭔가 잘못된 부분이 있어서인지 궁금합니다.
답변 감사 합니다. 말씀 하신대로 확인해보니 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 정도가 소요되는 것으로 보이는데 어떤 문제가 있는 것일까요?
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | CUBRID 사용자를 위한 DBeaver 도구 출시 안내 | admin | 2024.04.23 | 19 |
공지 | SQLGate for CUBRID 영구 무료 라이선스 제공 | admin | 2020.04.09 | 4452 |
1731 | 쿼리 실행 오류 문의 1 | 종이 | 2014.01.25 | 11623 |
1730 | 큐브리드 외부 서버 접속 관련 질문입니다, 1 | 프라우닐 | 2014.01.23 | 12590 |
1729 | 큐브리드 64bit 설치 후 실행 문제.(2) 1 | 초보개발꾼 | 2014.01.21 | 14394 |
1728 | 브로커 타임아웃 설정 가능여부 문의 1 | 장경수 | 2014.01.20 | 11129 |
1727 | 데이터베이스가 사라집니다2 1 | 프라우닐 | 2014.01.20 | 8059 |
1726 | 파티션 테이블에 대해서.. 1 | 알칸펠 | 2014.01.17 | 11067 |
1725 | CLASS 삭제문의 1 | 키싱유 | 2014.01.17 | 9361 |
1724 | MS-Access ODBC 연결테이블 2 | 무말랭이 | 2014.01.16 | 12396 |
1723 | 데이터베이스가 사라집니다. 4 | 프라우닐 | 2014.01.16 | 9830 |
1722 | 큐브리드 64bit 설치 후 실행 문제. 1 | 초보개발꾼 | 2014.01.16 | 12043 |
1721 | 그랜트 권한 문의 드립니다. 1 | 키싱유 | 2014.01.14 | 10716 |
1720 | 어떠한 쿼리문을 써야햐는지... 정확이 모르겠습니다. 1 | 프라우닐 | 2014.01.13 | 9534 |
1719 | 톰캣 연동시 설정 에러입니다. 1 | 깨똑 | 2014.01.09 | 19647 |
1718 | 대량데이터 입력시 딜레이 구간에 대해서... 1 | 알칸펠 | 2014.01.09 | 10260 |
1717 | 큐브리드 매니저 Xe설치후 게시판관리하려면 1 | Kai | 2014.01.09 | 12124 |
1716 | TIMEZONE 질문 1 | 은팔 | 2014.01.08 | 12461 |
1715 | c# asp.net HA및 브로커 12 | 알칸펠 | 2014.01.07 | 11923 |
1714 | 매니저 오류 문의 4 | Kai | 2014.01.06 | 10991 |
1713 | 큐브리드 매니저 connectio refused 1 | Kai | 2014.01.06 | 9825 |
1712 | 9.2 업그레이드 후 spread.datasource가 작동 안함!!!!! | 한종희 | 2014.01.04 | 11206 |
안녕하세요. 질문 감사 드립니다.
CCI와 JDBC의 성능차이는 없습니다.
다만, 입력되는 속도 자체에서 문제가 발생했을 가능성이 있으므로 수행 속도를 확인해 보셔야 할 것 같습니다.
수행 속도는 $CUBRID/log/broker/sql_log 디렉토리에서 브로커명_CasId.sql.log 파일에서 확인하실 수 있습니다.