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
운영게시판
최근게시물
Oracle Q&A 2756 게시물 읽기
No. 2756
이 두쿼리의 속도 차가 왜 이리 나는지요?
작성자
이기태
작성일
2001-01-29 00:33
조회수
2,111

안녕하세요. 오라클 초짜 임다.

 

SELECT --+ INDEX_DESC(author, pk_author)

rownum n, au_id, name, country, email, au_ca_id, bank_reg, au_code

FROM author

WHERE name = '서정희'

 

이놈이 한 230ms 걸리거든요.

 

SELECT rownum n, au_id, name, country, email, au_ca_id, bank_reg, au_code

FROM author

WHERE name = '서정희'

ORDER BY au_id DESC

 

이놈은 20ms 이하거든요. HINT를 쓴건가 안쓴건가의 차이일 뿐인데..

왜 이렇게 차이가 나죠? 위의 쿼리에서 hint 만 빼면 빠르거든요..

 

그나저나 인덱스 된 컬럼으로 정렬하면 hint 쓰나 안쓰나 마찬가지 인것 같은데?

단순히 옵티마이저에서 잘못하는 해석을 교정해 주는것 뿐인가요?

 

아니면 그냥 해 보고 안되거든 다른거 써보고 되면 그냥 쓴다가 정답 인가요?

 

그리고 name같은 이름이 들어 가는 컬럼에다가 index를 주면 이득을 볼수 있나요?

 

깜사 합니다.

[Top]
No.
제목
작성자
작성일
조회
2760객체 타입으로 저장하는 데 대한 질문입니다.
궁금이
2001-01-29
1863
2759두개의 필드 카운트의 합을 구할려면
데커드
2001-01-29
1832
2764┕>Re: 두개의 필드 카운트의 합을 구할려면
whatisid
2001-01-29 17:34:02
2014
2758디비에서 읽어온 글의 길이....(PRO*C)
qudals
2001-01-29
1813
2771┕>Re: 디비에서 읽어온 글의 길이....(PRO*C)
whatisid
2001-01-30 14:12:44
2003
2773┕>Re: 디비에서 읽어온 글의 길이....(PRO*C)
...
2001-01-30 16:52:08
2328
2756이 두쿼리의 속도 차가 왜 이리 나는지요?
이기태
2001-01-29
2111
2750사용자입력값에 의한 로그인에서의 에러 핸들링에 관한 질문
Marvin™
2001-01-27
2046
2751┕>Re: 사용자입력값에 의한 로그인에서의 에러 핸들링에 관한 질문
정재익
2001-01-27 22:38:09
1965
2748php와 oracle8i코딩시 자동commit()이 됩니다.[프로그램이 정상종료인 경우 commit해야되는데]
신동환
2001-01-27
1711
2749┕>Re: php와 oracle8i코딩시 자동commit()이 됩니다.[프로그램이 정상종료인 경우 commit해야되는데]
Marvin™
2001-01-27 14:54:57
2214
2765┕>OCI_DEFAULT를 두번째 인자로.
whatisid
2001-01-29 17:39:48
2124
2747Warning: OCISessionBegin: ORA-24327
지나
2001-01-27
2819
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다