###3. 인덱스를 이용한 소트 연산 생략
## ORACLE ROWNUM
- P.357
SELECT *
FROM EMP
WEHRE ROWNUM < 3 --가능
WHERE ROWNUM > 3 --불가능
WHERE ROWNUM BETWHEEN 3 AND 5 --불가능
## 페이징 처리 ANTI패턴
## 실행계획
- cost
- card
- bytes
- cr: consistent 모드 블록 읽기
- pr: physical read 디스크 블록 읽기
- pw: physical write 디스크 블록 쓰기
- time: 소요시간
- 참고: https://daehwa123.com/51
## 윈도우함수
- 인덱스를 활용하여 적은 양의 데이터를 조회할 때는 First Row Stopkey 알고리즘을 탈 수 있도록 윈도우 함수의 사용을 지양한다.
- 인덱스 활용 패턴은 랜덤 I/O 발생량만큼 성능도 비례해서 느려지므로 대량 데이터를 조회할 때 결코 좋지 않다.
- 대량
## 소트 알고리즘
- First Row Stopkey
- Top N Stopkey
- Top N 소트
728x90
'SQL' 카테고리의 다른 글
AutoTrace 기능 켜기 (0) | 2022.04.09 |
---|---|
KEEP (0) | 2022.04.01 |
SQL 튜닝의 중요성 (0) | 2022.04.01 |
SqlDeveloper 단축키 (0) | 2022.04.01 |
소트 튜닝 (0) | 2022.04.01 |
댓글