Background Image

FORUM

?

단축키

Prev이전 문서

Next다음 문서

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

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
   Linux 64bit 등
CUBRID Ver.
  9.3.9
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------

플랜 정보를 옮길수 없어 스샷으로 첨부 하였습니다.

쿼리 예제 1,2,3의 테이블 PK 와 INDEX 정보 입니다.


TB_B_NICE_ENTERPRS  테이블


CONSTRAINT PK_TB_B_NICE_ENTRPRS PRIMARY KEY (UPCHECD),

INDEX IDX_TB_B_NICE_ENTRPRS_01 (BIZNO),

INDEX IDX_TB_B_NICE_ENTRPRS_02 (KORREPRNM),

INDEX IDX_TB_B_NICE_ENTRPRS_03 (OPT_ENTRNM),

INDEX IDX_TB_B_NICE_ENTRPRS_04 (CRPNO)


TB_B_NICE_BPLC  테이블

CONSTRAINT PK_TB_B_NICE_ENTRPRS PRIMARY KEY (UPCHECD, BIZLO_SEQ)


통계정보를 갱신한 상태 입니다.

----------------------------------------------------------------------

캡처1.PNG


캡처2.PNG


캡처3.PNG


1,2,3 번은 주석 처리를 하여 인덱스 를 타는것을 테스트 한것입니다.

3번이 실제로 적용 할 쿼리 문인데

생성한 INDEX를 안타고 왜 FULL 스캔을 타는 것인지... 도무지 알수가 없네요....

USING INDEX 를 사용하여 처리하였을때도 옵티마이저가 FULL SCAN을 탑니다.


방법이 없을까요?



  • ?
    이상신 2017.11.20 15:49
    A Table이 우선 드라이빙 되면서 KORERTRNM 컬럼을 like 조건으로 타야 원하는 결과을 얻을수 있을것 입니다.
    3번 내용은 B Table 우선 드라이빙 되면 원하는 방향으로 인텍스 타지 않은것으로 보입니다.

    메뉴얼에 질의최적화 부분 ORDERED 힌트 사용법 적용하여 보세요~
    https://www.cubrid.org/manual/ko/9.3.0/sql/tuning.html#sql
  • ?
    bikehee 2017.11.22 16:18
    select /*+ USE_IDX, ORDERED */ 힌트를 넣어도 동일한가요?
  • ?
    김창휘 2017.11.22 17:26
    TB_B_NICE_ENTERPRS 테이블에 대해서 KORREPRNM + UPCHECD + BIZNO 순서로 인덱스를 생성해서 해당 인덱스를 사용하는지 확인해 보세요. Driving Table의(Outer Table) 변수 컬럼인 KORREPRNM과 TB_B_NICE_BPLC과의 조인 컬럼이 각각 Single 인덱스로 되어 있어 인덱스 결합(Merge)이 발생되지 않아 TB_B_NICE_BPLC를 Full Scan하여 상수화한 다음 TB_B_NICE_ENTERPRS의 PK와 조인하는 것 같습니다. 제안한 인덱스를 사용하고 KORREPRNM LIKE '삼성서점%'로
    범위가 많이 줄어든다면 해당 인덱스를 사용하여 처리하는 것이 효율적이나 그렇지 않은 경우에는 인덱스를 사용해도 속도 향상은 많지 않을 것으로 보입니다.

  1. SQLGate for CUBRID 영구 무료 라이선스 제공

    Date2020.04.09 Byadmin Views4254
    read more
  2. DB 접속 및 복구 불가

    Date2017.12.12 By쑤우 Views377
    Read More
  3. 오류가 이런게나서 이중화 한쪽이 안올리가는데 무슨에런 인가요?

    Date2017.12.09 Bycoolkkm Views583
    Read More
  4. CUBRID/conf/cubrid_broker.conf 파일에 auto_commit 설정이 없으면 추가해야 하나요?

    Date2017.12.08 Bycoolkkm Views312
    Read More
  5. 데이터베이스 별 사용량 확인및 처리 방법

    Date2017.12.07 Bycoolkkm Views578
    Read More
  6. HA기능 WINDOW서버

    Date2017.12.07 By러브뱌뱌 Views249
    Read More
  7. cubrid server 시작 시 fail

    Date2017.12.05 By김개미 Views824
    Read More
  8. 많은 레코드 건수를 반복적 저장하는 방법

    Date2017.12.04 By산신령 Views332
    Read More
  9. loadb 인덱스 처리 옵션 문의 입니다.

    Date2017.12.04 Bycoolkkm Views286
    Read More
  10. testdb_t숫자, testdb_x숫자 형식으로 있는 파일 삭제 해도 되나요?

    Date2017.11.30 Bycoolkkm Views261
    Read More
  11. 급합니다. 이중화 상태에서 한쪽 db가 죽어서 다시 살리는 방법 좀 알려주세요

    Date2017.11.30 Bycoolkkm Views407
    Read More
  12. Overflow occurred in addition context 오류

    Date2017.11.29 By엑팩 Views466
    Read More
  13. cubrid 실행 시 오류

    Date2017.11.27 By김개미 Views1237
    Read More
  14. aix에 cubrid 설치 시 오류

    Date2017.11.23 By김개미 Views336
    Read More
  15. 큐브리드 파일 내보내기 스케줄 기능 문의

    Date2017.11.23 By쿨쿨 Views294
    Read More
  16. 백업시 한번 한 백업폴더에 다시 백업시 문제...

    Date2017.11.23 By하일레곤 Views304
    Read More
  17. 인덱스가 가끔 깨집니다. 도와주세요.

    Date2017.11.21 By훈이아빠 Views1633
    Read More
  18. 쿼리 조회시 인덱스를 타지 않고 full scan 으로 나오는 경우 질문드립니다.

    Date2017.11.20 By덴드로비움 Views4330
    Read More
  19. DB연계과정에서 에러코드 발생되어 문의 드립니다.

    Date2017.11.20 Bykik Views345
    Read More
  20. clob에서 varchar(1073741823) 으로 변경된 테이블 조회시 오래걸리는 현상

    Date2017.11.17 By최범규 Views1022
    Read More
  21. UPPER 를 이용한 like 검색 과 한글 문제

    Date2017.11.16 Byakasima Views1688
    Read More
Board Pagination Prev 1 ... 58 59 60 61 62 63 64 65 66 67 ... 199 Next
/ 199

Contact Cubrid

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