가장 최근에 추가된 데이터를 조회하거나 할때 INDEX_DESC HINT를 자주 사용합니다. 지정한 인덱스에 대해서 인덱스를 역순으로 스캔합니다. 사용 방법은 다음과 같습니다.
SELECT /*+ INDEX_DESC(TABLE_ALIAS_NAME INDEX_NAME) */
*
FROM TABLE_NAME TABLE_ALIAS_NAME
WHERE 조건절
INDESX_DESC 안에 첫번째에 테이블의 별칭을 써주시고, 두번째에는 인덱스의 이름을 써주시면 됩니다. 또한 INDEX_DESC는 ROWNUM과 함께 많이 쓰입니다. 만약, 조건절에 ROWNUM = 1을 주게되면 가장 최신의 데이터 ROW 1개만을 가지고 올 수 있습니다. 이 방법을 이용하면 데이터 조회 속도를 늘릴 수 있습니다.
'Oracle' 카테고리의 다른 글
[Oracle] 정규표현식 함수 REGEXP (0) | 2019.10.31 |
---|---|
[Oracle] PL/SQL %TYPE (0) | 2019.10.28 |
[Oracle] FULL SCAN HINT (0) | 2019.09.09 |
[Oracle] TO_DATE 날짜 변환 (0) | 2019.09.09 |
[Oracle] LISTAGG (0) | 2019.08.04 |