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
운영게시판
최근게시물
DB2 Q&A 1029 게시물 읽기
No. 1029
인덱스 질문이요
작성자
이문선(yurina99)
작성일
2006-06-27 14:47ⓒ
2006-06-27 14:52ⓜ
조회수
7,045

cpcd+stcd+sdate+edate

idx_no_cpcd_std 가 인덱스로 되어있습니다

 

select * into v_listCnt
from npa_tot_notice
where ntc_level in ('1', '2', '3')
and '99999999' between ntc_sdate
and ntc_edate
and ntc_gubun = '2'
and ntc_kind = '2';

 

이런쿼리를 돌렸는데 제 생각엔 인덱스를 못타야 할것 같은데

이상하게 인덱스를 타네요..

인덱스에 있는건 sdate랑 edate밖에 없는것 같은데...

처음 cpcd랑 stcd가 조건으로 들어있지 않아도 인덱스를 사용하나요?

제가 알기론 못타는 것으로 아는데 궁굼합니다!!

 

혹시해서

runstats했더니 이렇게 나오네요


runstats on table npa.npa_tot_notice for indexes all
SQL2314W 일부 통계의 상태가 불일치합니다. 새로 수집된 "INDEX" 통계가 기존
"TABLE" 통계와 불일치합니다. SQLSTATE=01650

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

skipindex라고 합니다. 자주 볼수있는 경우는 아니지만 인덱스의 앞조건이 들어오지 않아도 인덱스 중간의 분포도가 좋을 경우 가끔씩 나옵니다. 오라클도 9i부터 제공한다고 들었습니다.

도님이 2006-06-27 15:11에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1032DB2의 CASE 구문 [4]
희재
2006-06-28
8922
1031인덱스 컬럼 길이에 대해서 질문드립니다. [1]
김경호
2006-06-27
8142
1030db2의 rollup문제 [1]
희재
2006-06-27
9334
1029인덱스 질문이요 [1]
이문선
2006-06-27
7045
1028WHERE절에서 복수개 컬럼에 IN조건시 [2]
김경호
2006-06-26
7351
1027select절에서 null를 표현하는방법 [2]
김경호
2006-06-26
8304
1026db2를 복사하는 방법 [1]
idol
2006-06-24
6413
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다