database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
ㆍSybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Sybase Q&A 1920 게시물 읽기
No. 1920
쿼리 플랜 질문드려요
작성자
이은영
작성일
2007-05-22 16:44
조회수
6,619
아래와 같은 형태의 쿼리에 대해 어떻게 plan을 변경할 수 있을지 문의드립니다.



select max(c.plan_strt_dtm) 
from table_01 f table_02 a,table_03 c 
where f.info_doc_mngt_no = '102007017706' and f.rel_info_doc_mngt_no = a.info_doc_mngt_no 
and a.info_doc_mngt_no = c.info_doc_mngt_no and c.proc_plan_id = 'PD05'


table_01  테이블의 PK는 info_doc_mng_tno, rel_info_doc_mngt_no 외에 2개의 컬럼이 존재합니다만 제 생각으론 이 index를 태우는게 더 빠를거 같습니다만..

현재는 table_03에 있는 plan_strt_dtm 인덱스를 아래와 같이 먼저 읽습니다. 아래 메시지는 index끝에서부터 원하는 데이터를 찾을때까지 읽는단거 같은데..

이건 좀 불필요해보여서요..어쩜 빨리 찾아낼수도 있겠지만..아닌거 같습니다. 

이 plan을 talbe_01 부터 읽도록 driving table을 바꿔줄수 있는 방법이 있는지요??

STEP 1
        The type of query is SELECT.
        Evaluate Ungrouped MAXIMUM AGGREGATE.

        FROM TABLE
            table_03
            c
        Nested iteration.
        Index : ix_ra032_02
        Backward scan.
        Positioning at index end.
        Scanning only up to the first qualifying row.
        Using I/O Size 4 Kbytes for index leaf pages.
        With LRU Buffer Replacement Strategy for index leaf pages.
        Using I/O Size 4 Kbytes for data pages.
        With LRU Buffer Replacement Strategy for data pages.

이 글에 대한 댓글이 총 1건 있습니다.

1. update statistics 로 통계정보를 갱신한다.

    잘못된 통계정보로 query plan이 이상해질 수 있습니다

   

   


2. join order를 바꾸려면

   set forceplan on을 사용합니다.

   from 절에 명시된 테이블 순서에 따라 join order가 결정됩니다.


영빈~(backfish)님이 2007-05-22 23:43에 작성한 댓글입니다.
이 댓글은 2007-05-22 23:44에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
1923[긴급] 커리좀 봐주세요... [3]
김철겸
2007-05-23
5654
1922select문에서 절사 [2]
꽃머슴
2007-05-23
7846
1921datarows의 lock개념 [2]
이은영
2007-05-22
6511
1920쿼리 플랜 질문드려요 [1]
이은영
2007-05-22
6619
1918locking 관련해서 질문 드립니다.. [3]
정현우
2007-05-21
6095
1916초보질문.. text속성을 가진 필드 replace 안되나요? [5]
초보
2007-05-18
9346
1915<급질문>쿼리실행 [1]
김지은
2007-05-18
5817
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다