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. CUBRID 사용자를 위한 DBeaver 도구 출시 안내

    Date2024.04.23 Byadmin Views68
    read more
  2. SQLGate for CUBRID 영구 무료 라이선스 제공

    Date2020.04.09 Byadmin Views4465
    read more
  3. 쿼리 실행 에러 도움 요청 드립니다.

    Date2020.05.15 ByMide Views809
    Read More
  4. 쿼리 실행 오류 문의

    Date2014.01.25 By종이 Views11624
    Read More
  5. 쿼리 실행시 응답이 없습니다.

    Date2020.02.24 Byscvjeong Views315
    Read More
  6. 쿼리 에러

    Date2014.11.27 By김수민 Views11
    Read More
  7. 쿼리 오류 (컬럼 조회 순서에 따라 오류)

    Date2022.08.11 Byozro Views204
    Read More
  8. 쿼리 오류 질문 입니다.

    Date2010.03.24 By초보 Views13830
    Read More
  9. 쿼리 오류 질문입니다.

    Date2017.10.11 By혁이랍니다 Views446
    Read More
  10. 쿼리 오류가 뭐때문에 나오는지 이유를 모르겠네요

    Date2017.09.18 By펌피 Views4294
    Read More
  11. 쿼리 오류인데 어쩌해야할지

    Date2010.04.13 By노닝 Views12779
    Read More
  12. 쿼리 작성에 관한 문의 드립니다.

    Date2012.04.25 Byprometheus Views8447
    Read More
  13. 쿼리 조회시 인덱스를 타지 않고 full scan 으로 나오는 경우 질문드립니다.

    Date2017.11.20 By덴드로비움 Views4355
    Read More
  14. 쿼리 조회오류인가요??

    Date2021.03.11 By다음 Views205
    Read More
  15. 쿼리 질문

    Date2015.08.28 By헬리스 Views9092
    Read More
  16. 쿼리 질문드립니다.

    Date2013.02.21 By질문있어요 Views8
    Read More
  17. 쿼리 질의시 소수점 자리 수 처리 관련

    Date2014.02.14 Bydashbell Views22002
    Read More
  18. 쿼리 취소 API 는 무엇인가요?

    Date2010.09.30 By초보대왕 Views8525
    Read More
  19. 쿼리 튜닝 및 실행계획 관련 문의 드립니다.

    Date2022.12.23 Bykikiki767 Views139
    Read More
  20. 쿼리 플랜 cardinality, cost 이상

    Date2023.02.16 Byparknnna Views184
    Read More
  21. 쿼리 확인 부탁 드립니다.

    Date2010.01.08 ByPhilip Park Views9595
    Read More
  22. 쿼리결과에 대한 문의 드립니다.

    Date2013.07.01 Byredef Views6269
    Read More
Board Pagination Prev 1 ... 156 157 158 159 160 161 162 163 164 165 ... 200 Next
/ 200

Contact Cubrid

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