디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

오라클 실행계획좀 볼줄 아시는 횽들 굽신굽신

쿄스케갤로그로 이동합니다. 2012.02.10 18:16:38
조회 76 추천 0 댓글 2


1번째 쿼리


2번째 쿼리

3번째 쿼리 이렇게 있는데.. 결과는 모두 동일이야..

첫번째는 그냥 조인 한거고

두번째는 조인 조건중 하나를 스칼라 서브쿼리로 돌렸고

세번째는 조인 조건이 모두 2개인데 그걸 스칼라 서브쿼리로 돌렸어..

실행계획이 이렇게 나오는데.. 세번째가 가장 나은건가?? 

아놔 디비 튜닝에 대해 잘 몰라서 어떤걸 써야 할지 모르겠네... 단순히 코스트 적고 이런거 쓰면 되나

데이터가 부왘 하고 늘어나면 다른 쿼리가 더 나아질수도 있고 그렇지 않나;;


.. 디비 공부도 좀 해야할듯 한데..

---------------------
첫번째 쿼리

SELECT /*+ORDERED INDEX_DESC(A IX_CERR_INQ_INFO_03) INDEX(B PK_CRESP_KNWLG_INFO) INDEX(C PK_CEMP_INFO)*/
            A.CERR_SEQ
       ,B.KNWLG_TITLE
       ,A.CERR_INQ_TEXT
       ,A.REGR_POS_ORG_ID
       ,FN_CCCM_COFC_NAME(A.REGR_POS_ORG_ID) AS REGR_POS_ORG_NAME
       ,C.EMP_NAME
        
       ,A.REG_DATE
       ,A.INQ_TRNRS_CD
       ,FN_CCMS_GET_CDNAME('CI', 'E386', A.INQ_TRNRS_CD) AS INQ_TRNRS_NAME
       ,ROWIDTOCHAR(A.ROWID) RID
       ,TO_CHAR(A.REG_DATE,'YYYYMMDDHH24MISS')||INQ_TRNRS_CD NEXTKEY
FROM  TB_CERR_INQ_INFO A
     ,TB_CRESP_KNWLG_INFO B
     ,TB_CEMP_INFO C
WHERE A.RESP_KNWLG_ID=B.RESP_KNWLG_ID
AND   A.REGR_ID=C.EMP_ID
AND   A.REG_DATE BETWEEN TO_DATE(:fromDate,'YYYYMMDDHH24MISS')
                 AND     TO_DATE(:toDate || '235959','YYYYMMDDHH24MISS')
AND (:NEXTKEY IS NULL OR (TO_CHAR(A.REG_DATE,'YYYYMMDDHH24MISS')||INQ_TRNRS_CD <:NEXTKEY
                      OR (TO_CHAR(A.REG_DATE,'YYYYMMDDHH24MISS')||INQ_TRNRS_CD =:NEXTKEY
                                                 AND A.ROWID < :RID)))
AND ROWNUM<=:SEARCHCNT

--------------
두번째 쿼리

SELECT /*+ORDERED INDEX_DESC(A IX_CERR_INQ_INFO_03) INDEX(B PK_CRESP_KNWLG_INFO) */
            A.CERR_SEQ
       ,B.KNWLG_TITLE
       ,A.CERR_INQ_TEXT
       ,A.REGR_POS_ORG_ID
       ,FN_CCCM_COFC_NAME(A.REGR_POS_ORG_ID) AS REGR_POS_ORG_NAME
       ,(SELECT /*+ INDEX(C PK_CEMP_INFO) */ 
             EMP_NAME
        FROM TB_CEMP_INFO C
        WHERE EMP_ID=A.REGR_ID)
       ,A.REG_DATE
       ,A.INQ_TRNRS_CD
       ,FN_CCMS_GET_CDNAME('CI', 'E386', A.INQ_TRNRS_CD) AS INQ_TRNRS_NAME
       ,ROWIDTOCHAR(A.ROWID) RID
       ,TO_CHAR(A.REG_DATE,'YYYYMMDDHH24MISS')||INQ_TRNRS_CD NEXTKEY
FROM  TB_CERR_INQ_INFO A
     ,TB_CRESP_KNWLG_INFO B
WHERE A.RESP_KNWLG_ID=B.RESP_KNWLG_ID

AND   A.REG_DATE BETWEEN TO_DATE(:fromDate,'YYYYMMDDHH24MISS')
                 AND     TO_DATE(:toDate || '235959','YYYYMMDDHH24MISS')
AND (:NEXTKEY IS NULL OR (TO_CHAR(A.REG_DATE,'YYYYMMDDHH24MISS')||INQ_TRNRS_CD <:NEXTKEY
                      OR (TO_CHAR(A.REG_DATE,'YYYYMMDDHH24MISS')||INQ_TRNRS_CD =:NEXTKEY
                                                 AND A.ROWID < :RID)))
AND ROWNUM<=:SEARCHCNT
-------------
세번째 쿼리

SELECT /*+ORDERED INDEX_DESC(A IX_CERR_INQ_INFO_03) */
            A.CERR_SEQ
       ,(SELECT /*+  INDEX(B PK_CRESP_KNWLG_INFO) */ KNWLG_TITLE
         FROM TB_CRESP_KNWLG_INFO
         WHERE RESP_KNWLG_ID=A.RESP_KNWLG_ID)
       ,A.CERR_INQ_TEXT
       ,A.REGR_POS_ORG_ID
       ,FN_CCCM_COFC_NAME(A.REGR_POS_ORG_ID) AS REGR_POS_ORG_NAME
       ,(SELECT /*+ INDEX(C PK_CEMP_INFO) */ 
             EMP_NAME
        FROM TB_CEMP_INFO C
        WHERE EMP_ID=A.REGR_ID)
       ,A.REG_DATE
       ,A.INQ_TRNRS_CD
       ,FN_CCMS_GET_CDNAME('CI', 'E386', A.INQ_TRNRS_CD) AS INQ_TRNRS_NAME
       ,ROWIDTOCHAR(A.ROWID) RID
       ,TO_CHAR(A.REG_DATE,'YYYYMMDDHH24MISS')||INQ_TRNRS_CD NEXTKEY
FROM  TB_CERR_INQ_INFO A

WHERE A.REG_DATE BETWEEN TO_DATE(:fromDate,'YYYYMMDDHH24MISS')
                 AND     TO_DATE(:toDate || '235959','YYYYMMDDHH24MISS')
AND (:NEXTKEY IS NULL OR (TO_CHAR(A.REG_DATE,'YYYYMMDDHH24MISS')||INQ_TRNRS_CD <:NEXTKEY
                      OR (TO_CHAR(A.REG_DATE,'YYYYMMDDHH24MISS')||INQ_TRNRS_CD =:NEXTKEY
                                                 AND A.ROWID < :RID)))
AND ROWNUM<=:SEARCHCNT

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
이슈 [디시人터뷰] 충무로가 주목하는 신예, '세계의 주인' 서수빈 운영자 25/11/24 - -
AD 대학생 필수템! What's in my Bag 운영자 25/11/21 - -
302711 안드로이드에서 티스토어 링크걸때 (218.152) 12.02.11 51 0
302708 연봉에 목매달에서 개발자 됐남? [7] 이문동쮸쮸바갤로그로 이동합니다. 12.02.11 228 0
302707 DC에서 광고창 뭐가 보이냐? [1] 이문동쮸쮸바갤로그로 이동합니다. 12.02.11 61 0
302706 윈7쓰고 안되는건 정신차리고갤질해라갤로그로 이동합니다. 12.02.11 58 0
302705 디씨야 아프냐? [3] dot(114.202) 12.02.11 90 0
302700 우왕 이래서 사람들이 스마트폰을 사는군아 개심심(121.140) 12.02.11 74 1
302699 내일 토익셤 [3] [성대아싸]갤로그로 이동합니다. 12.02.11 91 0
302698 난 이딴식으로 세팅되어 있음. ㅇㅇ [5] ☎v2.0™갤로그로 이동합니다. 12.02.11 149 0
302696 형은 windows7을 정감가게 바꺼서 쓴다 [5] 개심심(121.140) 12.02.11 146 0
302694 adobe air 배워두면 쓸만할까요?? [8] ㅇㅇ(112.162) 12.02.11 139 0
302693 Windows 7은 정감이 안감. ㅇㅇ [6] ☎v2.0™갤로그로 이동합니다. 12.02.11 125 0
302692 횽들아 난 뉴빈데 x86 안드로이드 어떻게 생각해? [3] 난뉴비(211.221) 12.02.11 75 0
302691 대학원말야 [5] 고기호빵갤로그로 이동합니다. 12.02.10 151 0
302690 이번에 다이렉트x 시작하는 뉴비입니다. [5] 950개(61.75) 12.02.10 109 0
302689 야 시발 형 월요일날 사장하고 맞짱까러건다 [11] 개심심(121.140) 12.02.10 141 0
302688 프로그래밍 책 빨리 공부하는 방법 좀 알려줘~ [1] 에이시아(203.90) 12.02.10 102 0
302686 뭐 나도 PDM, PLM, ProC 회사 들어가서 그런게 있는 줄 알았음 [3] ☎v2.0™갤로그로 이동합니다. 12.02.10 98 0
302684 내 그림 솜씨 실력 어떰? [2] 캐디쟌닭(115.92) 12.02.10 111 0
302683 아싸 낼은 금욜이다 ~~ ㅎㅎ 그나저나 벌써 퇴근한 횽들 있음? [7] 캐노비닭(115.92) 12.02.10 103 0
302682 형들은 책보면 한시간에 몇페이지 나가??? [3] 에이시아(203.90) 12.02.10 135 0
302681 1~100까지 포문이 도는데 50보다 큰놈만 출력하는 1중포문 [5] System32갤로그로 이동합니다. 12.02.10 123 0
302679 흉들 낚아서 미안해...근데 뉴비횽들이 몇 없었나보네 ㅠㅠ [1] 캐초보닭(115.92) 12.02.10 69 0
302678 형들 이런거 어떻게 만들어? [2] 쒦뚫쉚뚫샒휆뚫뚫쒦갤로그로 이동합니다. 12.02.10 94 0
302677 ★[피자 쏩니다] 480판 선착순~ 오늘부로 주식시장을 떠나는 기념★ [1] 주통령(58.151) 12.02.10 93 0
302676 최대값 출력문제. 효율적인 코드좀 알려주세요 제봘 [1] ㅂㄱㄴㅎㄴㄷ갤로그로 이동합니다. 12.02.10 65 0
302675 이번에 jsp를 공부하면서 db를 어떻게할까..고민중인데 [9] 디비란..(218.235) 12.02.10 124 0
302674 난 삼항연산이 [5] Dawnwalkre갤로그로 이동합니다. 12.02.10 80 1
302673 횽들 if 문 이게 안됨 ㅠㅠㅠ 헬프점 ㅠㅠㅠㅠㅠ [6] 캐초보닭(115.92) 12.02.10 106 0
302672 난 오늘 g++ 이란거 첨 들어봤네 [1] 221.143(221.143) 12.02.10 121 0
302670 아! 내가 컴퓨터 쪽에 적성이 맞는구나! [4] ㅁㅁ(180.211) 12.02.10 129 0
302669 아 .. 진짜 나좀 이해시켜줄사람 급구함 진짜 대가리에 똥물찻음 [10] 코딩...?갤로그로 이동합니다. 12.02.10 97 0
302667 프갤횽들.. 자카테 씹유로도 비주얼스튜디오 2010 잘돌아가나염? tonald(218.146) 12.02.10 42 0
302664 프로그래밍에 있어 실무가 뭐야? [3] ㅈㅂ(175.195) 12.02.10 113 0
302663 안드로이드 마켓에 어플올려서 돈벌었음 ... [5] 장어구이(211.245) 12.02.10 249 0
302662 남미쪽이 정열적인가봐... [1] iljeomobolt갤로그로 이동합니다. 12.02.10 64 0
302660 시밤 지금은 지옥철에 있습니다 서현빠돌이갤로그로 이동합니다. 12.02.10 45 0
302659 횽들...이런 분위기에서 물어봐서 죄송한데요..sql문 이거 왜 에러남? [4] 캐초보닭(115.92) 12.02.10 71 0
302656 g++ 이고 c++이고 지금 그딴게 중요해? [3] 서현빠돌이갤로그로 이동합니다. 12.02.10 95 0
302655 인턴은 c++을 아마도 알고 있을텐데, g++ 물어본게 그리 죽을죄냐? [10] 바보플머(222.121) 12.02.10 180 0
오라클 실행계획좀 볼줄 아시는 횽들 굽신굽신 [2] 쿄스케갤로그로 이동합니다. 12.02.10 76 0
302653 생초보가 지금부터 공부 시작하려는데 질문이요ㅎㅎ [2] Realmadrid갤로그로 이동합니다. 12.02.10 85 0
302652 과연 신입은 어디까지 알아야 하는가?? [9] 서현빠돌이갤로그로 이동합니다. 12.02.10 285 0
302650 횽들 주위에 신입 웹디자이너 있어?? [1] 씨발라드세요갤로그로 이동합니다. 12.02.10 76 0
302648 신입을 뽑기 위한 회사에서 시험 서현빠돌이갤로그로 이동합니다. 12.02.10 114 0
302646 금요일에 퇴근 10분 전입니다 고갱님 서현빠돌이갤로그로 이동합니다. 12.02.10 32 0
302645 과연 신입은 어디까지 알아야 하는가?? [3] 서현빠돌이갤로그로 이동합니다. 12.02.10 149 0
302644 야 오라클 좀 쿼리 좀 봐라 개심심(59.6) 12.02.10 52 0
302643 님들 쌈장 빵에 발라먹지 마세요 맛없음.txt [1] Stan(220.244) 12.02.10 93 0
302642 초딩 vs 중딩 vs 성인 = 의 차이.jpg [1] 그래임마(116.125) 12.02.10 156 0
302641 예전에 거의 40년차 미국 기술자랑 일해봤는데.. ☎v2.0™갤로그로 이동합니다. 12.02.10 118 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2