디시인사이드 갤러리

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

갤러리 본문 영역

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

쿄스케갤로그로 이동합니다. 2012.02.10 18:16:38
조회 80 추천 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 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
303192 리눅스...테마관련 질문 [1] 데헷(220.86) 12.02.15 61 0
303190 형들 , JAVA문제인데 내가 너무 어렵게 생각하고 있는것같아 [3] 싸이의홈스틸갤로그로 이동합니다. 12.02.15 99 0
303189 백트랙 리눅스??? [2] 데헷(220.86) 12.02.15 102 0
303188 애들은 5분, 프로그래머는 1시간 걸리는 문제 [22] goding(221.143) 12.02.15 275 0
303186 리눅스는 젠투지 무슨 소리야 [1] kukyakya(143.248) 12.02.15 84 0
303185 백트랙 리눅스 간지 작렬 [8] [성대아싸]갤로그로 이동합니다. 12.02.15 220 0
303184 리눅스는 데비안입니다 데비안 [1] ㅅㄷㅂ(112.218) 12.02.15 56 0
303182 리눅스 걍 바탕화면에다가 conky 설치만 해도 간지남 [2] [성대아싸]갤로그로 이동합니다. 12.02.15 93 0
303181 솔까 리눅스 허세 맥 허세 있지 ㅂㅈㄷ(220.76) 12.02.15 67 0
303180 리눅스 허세 킹 데헷(220.86) 12.02.15 62 0
303179 리눅스는 카와이하지 [1] dot(125.128) 12.02.15 64 0
303178 갑자기 플래시를 배워보고 시픈 충동이 드렀습니다. [성대아싸]갤로그로 이동합니다. 12.02.15 58 0
303177 존나 짜증난다 날 한나라당 알바로 몰아가는 새끼들이 너무싫다 ^0^갤로그로 이동합니다. 12.02.14 40 0
303176 들보 뭐하나 C_Perl갤로그로 이동합니다. 12.02.14 34 0
303175 천재VS노력파 [1] (58.75) 12.02.14 128 0
303174 리눅스 쓰는 사람은 모든걸 리눅스 콘솔창에서 해결하더라 ㄷㄷㄷ [6] 야요이갤로그로 이동합니다. 12.02.14 191 0
303172 리눅스는 이럴때 쓰라고있는거야 [2] 생물학(122.35) 12.02.14 104 0
303171 왜안돌아가 ㅡㅡ 좀봐줘... [12] (58.75) 12.02.14 86 0
303170 리눅스는 마우스 쓰기를 아주 귀찮아 하는사람이 써야하지 [2] 돌고래스피커갤로그로 이동합니다. 12.02.14 87 1
303169 WebGL 그저께 포스팅과 팀스터디 관련 [2] [성대아싸]갤로그로 이동합니다. 12.02.14 79 0
303168 C언어 배운지 한달 반된 쓰래기같은 프로그래머 구제좀 해주세여 [9] sdfs(121.157) 12.02.14 142 0
303166 요세 본격적으로 C익히고 있는데 입문서 떼고 다음으로 볼꺼 추천좀여 [5] 꿈이없는곳갤로그로 이동합니다. 12.02.14 92 0
303165 난 웹 한번도배워본적이없어요 C_Perl갤로그로 이동합니다. 12.02.14 48 0
303164 프갤에서 입갤함. [2] 꿈이없는곳갤로그로 이동합니다. 12.02.14 50 0
303162 리눅스가 대세임?? [3] ㅋㄱ(183.96) 12.02.14 68 0
303161 누가 성대아싸 횽처럼 팀불로그 만들사람없어?? [5] C_Perl갤로그로 이동합니다. 12.02.14 72 0
303158 jsp 배운 좆대딩 써줄 횽아들 없나여? ^0^갤로그로 이동합니다. 12.02.14 43 0
303156 내 실력은 아직도 쓰레기였어 +어게인갤로그로 이동합니다. 12.02.14 49 0
303155 님들아 여기는 보충역 병특 뽑아줄 사람 없나여? ^0^갤로그로 이동합니다. 12.02.14 29 0
303154 리눅스 둘째치고 그냥 콘솔 터미널 창 몇개 뛰워놓으면 존내 있어보임 [1] 야요이갤로그로 이동합니다. 12.02.14 91 0
303153 리눅스 리얼 허세 뭐임 [3] [성대아싸]갤로그로 이동합니다. 12.02.14 99 0
303151 지금 나도 리눅스 허세부리고 있음 ㅎ [1] 정신차리고갤질해라갤로그로 이동합니다. 12.02.14 64 0
303150 리눅스 허세 2 C_Perl갤로그로 이동합니다. 12.02.14 50 0
303149 아나 리눅스 허세는 [4] C_Perl갤로그로 이동합니다. 12.02.14 106 0
303147 웹/보안 관련 문제들을 풀 수 있는 사이트입니다 [1] 파괘왕문복형(203.226) 12.02.14 50 0
303146 춰컬릿 받음 ㅁㄴㅇ(211.183) 12.02.14 23 0
303145 JSP 인력 파견업체 너무 한거 아냐.............?? [4] 야요이갤로그로 이동합니다. 12.02.14 145 0
303144 퇴갤한다 [2] y녀6디리(220.118) 12.02.14 38 0
303143 단층신경망을 짜 보아염... [1] 생각놀이갤로그로 이동합니다. 12.02.14 83 0
303141 웹 자동화 언어 어떤게 좋나요? 디씨클리너 제작 관련 ㅁㄴ(220.67) 12.02.14 73 0
303140 이번에 컴공들어가는 12학번 새내기입니다 [20] 아단님(211.207) 12.02.14 180 0
303139 누가 나 psp vita좀 사줘 [3] y녀6디리(220.118) 12.02.14 51 0
303138 쿄스케형 [1] SODMaster갤로그로 이동합니다. 12.02.14 36 0
303137 까놓고 말해서 리눅스 쓰는애들 컴퓨터좀 아는척 허세칠려고 쓰는거 아니냐. [16] ㅅㅅㅅ(58.77) 12.02.14 164 0
303136 연상한테 받은건 치지마라 [5] y녀6디리(220.118) 12.02.14 81 0
303135 ㅋㅋㅋㅋ 난 오늘 초콜릿 5개 받았지롱.. [4] 쿄스케갤로그로 이동합니다. 12.02.14 58 0
303134 작은 꿈이 잇엇다 y녀6디리(220.118) 12.02.14 42 0
303133 자바로 계산기 짜볼까 하는데요 ㅋ [2] SoliCode갤로그로 이동합니다. 12.02.14 68 0
303132 (파견)근무지 정보 공유 사이트 있나요? [1] Jai갤로그로 이동합니다. 12.02.14 52 0
303130 아 ㅠㅠ 도와주세염 ㅠㅠ [8] 코딩...?갤로그로 이동합니다. 12.02.14 62 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2