오라클 oracle group by / order by 인덱스 기초 질문입니다.

민사장   
   조회 832   추천 0    

오라클 DB 에서 기본적으로 

(1) GROUP BY 시에 인덱스를 타는가요?

(2) ORDER BY 시에도 인덱스 타는가요?


예) 

SELECT A,B

FROM TABLE1

GROUP BY A,B

(인덱스는 A,B 로 걸려 있다고 가정)

짧은글 일수록 신중하게.
김제연 2019-08
     
민사장 2019-08
oracle과 mysql 은 인덱스 방식이 다를수 있는데, 첨부주신 글은 mysql 이네요...
          
DAP박인호 2019-08
DB와 상관없이 인덱스를 다루는 방식은 비슷합니다.
물론 차이도 있지만
그건 같은 오라클에서도 버전에 따라서도 달라지는 것이라
특정 DB 특정 버전에 종속된 학습을 하는 것이 아니라면
 
인덱스를 이해하는데 좋은 글로 보여집니다.
          
김제연 2019-08
그렇네요 .. 아까 오라클것도 봤는데 .. 링크를 잘못 가져온듯 싶습니다.. 죄송합니다. 유니크 인덱스를 같은 형식으로 만들면
인덱스 탄다는 글이었는데.
DAP박인호 2019-08
요즘 INDEX에 빠져 계신것 같네요.
Case By Case라 인덱스를 탄다/안탄다 딱부러지게 말해 드릴 수 없는 문제 입니다.

[오라클 고도화 원리와 해법] 이라는 책을 한번 보시라고 권해드립니다.

예로 든 쿼리는 index를 구성한 컬럼만으로 된 쿼리이기 때문에
index를 사용할 것으로 예측 됩니다.

order by절에서도
조건절이 존재하지 않고 대용량 데이터에서 일부데이터만 페이징해 가져올 경우 등
해당 Index를 사용하는 것이 Full Scan보다 좋다고 판단될때(옵티마이저가 판단합니다.)
Index를 사용합니다.
     
민사장 2019-08
책 추천 정말 고맙습니다. 교보문고 갈때 찾아봐야겠네요.




QnA
제목Page 150/4658
2015-12   13179   백메가
2014-04   2645707   회원K
2019-10   687   겨울나무
2019-10   666   미우지시언
2019-10   654   강철고양이
2019-09   954   쌍cpu
2019-09   642   컴박
2019-09   1007   명랑
2019-09   628   디셈버
2019-09   756   전설속의미…
2019-09   690   손용호
2019-09   677   대전김형운
2019-09   675   정의석
2019-09   912   나비z
2019-09   905   양창권
2019-09   1138   구명서
2019-09   670   사랑하라
2019-09   1504   명랑
2019-09   582   화랑화랑
2019-09   987   Lucyed
2019-09   659   일병4호봉
2019-09   656   봉래