Background Image

FORUM

2016.11.18 22:15

풀스캔

조회 수 13752 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

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

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

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


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

공공기관

CUBRID Ver 9.2.6.0002

응용 환경 jsp, eGov


풀스캔으로 인해 속도가 저하된다고 하는데 오라클 또는 다른 곳에서는 전혀 문제 없는데 왜 이러는지 모르겠네요.

확인 부탁드립니다. 공공기관이라 긴급사항이라서 검토 요청드립니다.

=======================

SELECT TB.REPORT_ID, TB.TITLE, TB.USER_NM, TB.ORGAN_NM, C.SHRT_NM REPORT_GBN, TB.CONF_YN        ,
 TO_CHAR(TB.REGI_DATE, 'YYYY-MM-DD') REGI_DATE, TB.GOOD_CNT, TB.DEPT_NM, TB.GROUP_ID         ,
 substr(TB.TERM_FR,1,4)||'-'||substr(TB.TERM_FR,5,2)||'-'||substr(TB.TERM_FR,7,2) TERM_FR        ,
 substr(TB.TERM_TO,1,4)||'-'||substr(TB.TERM_TO,5,2)||'-'||substr(TB.TERM_TO,7,2) TERM_TO         ,
 TB.BUDGET       
  FROM     (SELECT A.REPORT_ID, A.TITLE, A.USER_NM, A.OFFICE_CD, A.REPORT_GBN, A.CONF_YN           ,
       A.REGI_DATE, A.GOOD_CNT, A.DEPT_NM, D.GROUP_ID, D.ORGAN_NM                  ,
       REPLACE(REPLACE(A.TERM_FR,'-',''),'.','') TERM_FR           ,
       REPLACE(REPLACE(A.TERM_TO,'-',''),'.','') TERM_TO           ,
       A.BUDGET                        
       FROM TB_REPORT A, TB_ORGANIZATION D                                                                     
      WHERE A.PARTNER_CNT >=  '0'       
        AND A.GOOD_CNT    >=  0       
        AND (A.CONF_YN = '1' OR A.REGI_PSN = '')          
        AND D.ORGAN_ID(+) = A.OFFICE_CD       
        AND D.GROUP_ID(+) LIKE '%' || '' || '%'    
      ORDER BY  A.REPORT_ID DESC LIMIT 0, 10 ) TB LEFT OUTER JOIN TB_CODE_DTL C ON TB.REPORT_GBN = C.DTL_NO

======================================

  • ?
    성진 2016.11.19 00:53

    스키마 정보, 인덱스 정보, 데이터 분포의 정보가 없으면 정확한 답변은 어렵습니다.

    또한 공공기관이시면 담당 CUBRID 직원에게 질의 하시기 바랍 니다.


    다만, 위에 적어 주신 쿼리는 오라클 전용 아우터 조인문장을 사용하신 쿼리이며, 타 DBMS 에서 정상 동작 할 수 없는 쿼리 문입니다.

    CUBRID에서는 오라클의 아우터 조인 형식의 신텍스를 지원해서 수행은 되지만 오라클과 같은 플랜으로 실행 되는 것은 보장하지 않습니다.


    질의 하신 쿼리 ANSI SQL로 바꿔서 보면


    .. (상략)

    FROM TB_REPORT A

    LEFT JOIN TB_ORGANIZATION D ON D.ORGAN_ID = A.OFFICE_CD

    WHERE

    A.PARTNER_CNT >= '0'

    AND A.GOOD_CNT >= 0

    AND (A.CONF_YN = '1' OR A.REGI_PSN = '')

    AND D.GROUP_ID LIKE '%' || '' || '%'

    ORDER BY

    A.REPORT_ID DESC

    LIMIT 0, 10

    .. (하략)


    로 확인되며 조인 조건에 사용된 TB_ORGANIZATION 테이블에 ORGAN_ID가 인덱스가 존재 하여야 하며

    AND D.GROUP_ID LIKE '%' || '' || '%' 검색이 풀스캔을 유발하므로

    좌절단을 제거 하시고 GROUP_ID에 인덱스 생성을 하시면 될 것 같습니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4271
2456 큐브리드 내부 기본제공되는 package, procedure, function 리스트를 알 수 있을까요?? 1 맛있는버터링 2016.11.22 13408
2455 큐브리드 유닉스 설치 1 맛있는버터링 2016.11.22 12733
2454 큐브리드데이터베이스검사시 나오는 불량. 4 file 늑대의호기심 2016.11.22 12882
2453 테이블목록과 필드목록을 조회하는 방법 1 박경채 2016.11.21 21964
» 풀스캔 1 벌래잡이 2016.11.18 13752
2451 like 풀스켄 여부 1 말큼 2016.11.18 13174
2450 CUBRID 10.0에 대해서... 3 사랑천사 2016.11.17 13605
2449 CUBRID 매니저에서 뷰 편집 -> SQL문 보기시 SQL이 너무 길어 짤리는 현상 3 테스트 2016.11.14 14452
2448 높은 CPU 점유율과 응답 없음 현상2 1 secret 예찬샤론 2016.11.15 18
2447 높은 CPU 점유율과 응답 없음 현상 1 file 예찬샤론 2016.11.14 14434
2446 transaction 오류 문의드립니다. 15 secret owlowl 2016.11.09 33
2445 query문의 group by 후 count 2 봉보로봉봉 2016.11.09 14946
2444 dump 파일을 loaddb 하면 조회가 안됩니다. 1 미로 2016.11.08 14364
2443 데이터 이관 문의 1 secret 데롱데롱 2016.11.04 16
2442 trunc 함수 질문입니다. 1 BI 2016.11.02 18018
2441 오라클에서 큐브리드 이관 관련 문의 1 secret Mohikan 2016.10.28 12
2440 리눅스에 큐브리드 설치 하였는데 지우고 재 설치 하려고 하는데 어떻게 해야하는지. 1 펌피 2016.10.28 17569
2439 Cubrid를 Django의 DB 백엔드로 사용중인데 트랜잭션 지원 여부 입니다. 6 youngsoo 2016.10.28 14320
2438 commons dbutils 사용관련 문의 드립니다. 1 질주하는구 2016.10.23 14067
2437 큐브리드를 HA 구성 문의드립니다..여러개가 가능할까요? 1 라면 2016.10.21 13979
Board Pagination Prev 1 ... 72 73 74 75 76 77 78 79 80 81 ... 199 Next
/ 199

Contact Cubrid

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