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 40673 게시물 읽기
No. 40673
INDEX_DESC 와 MAX함수 속도차이
작성자
return 땅콩
작성일
2015-01-12 14:20
조회수
7,728

PK의 MAX값 +1 하는 프로시저를 만들고 있는데

 

SELECT /*+ INDEX_DESC(....) */

FROM TABLE

WHERE ROWNUM =1

이 구문의 속도와

 

SELECT MAX(COL)

FROM TABLE

이 구문의 속도중 어떤것이 더 빠른지 궁금합니다.

 

100만건 기준으로 쿼리한다면 어떤방식이 더 나을까요?

 

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

둘다 인덱스 1건만 읽고 끝내는 방식으로 동작합니다.
  1. INDEX FULL SCAN DESCENDING + COUNT STOPKEY
  2. INDEX FULL SCAN (MIN/MAX)
단, 힌트를 잘못 사용하는 실수를 방지하려면 간결한 MAX가 좋겠네요.

마농(manon94)님이 2015-01-12 15:11에 작성한 댓글입니다.

상황에 따라 구사하시면...(plan 뜨는 거 중요합니다.)

http://scidb.tistory.com/entry/Indexdesc-%ED%9E%8C%ED%8A%B8%EC%99%80-rownum-1-%EC%A1%B0%ED%95%A9%EC%9D%80-%EC%95%88%EC%A0%84%ED%95%9C%EA%B0%80

이곳에 내용을 확인해 보세요. 자세하게 설명되어 있을겁니다.

최성준(junkk)님이 2015-01-13 12:35에 작성한 댓글입니다.
이 댓글은 2015-01-13 12:37에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
40676DB 시간나누기 질문드립니다 [4]
조성찬
2015-01-14
6457
40675시작 종료 구분으로 데이터 묶기 문의 드립니다. [2]
김태경
2015-01-14
6487
40674오라클 imp 에러
천랑성
2015-01-13
7482
40673INDEX_DESC 와 MAX함수 속도차이 [2]
return 땅콩
2015-01-12
7728
40671procedure 오류입니다 도움이나 조언 부탁드립니다. [2]
이주호
2015-01-09
7005
40670데이터 병합 방법좀 알려주세요 [6]
태영
2015-01-09
7067
40669db 일요일부터 월요일까지 시간 어떻게 추리나요? [2]
조성찬
2015-01-08
7073
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다