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

민사장   
   조회 4525   추천 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 4284/5714
2015-12   1722341   백메가
2014-05   5189316   정은준1
2015-01   15238   2CPU최주희
2018-05   7955   으라차차차
2020-10   3866   구십평
2023-11   1405   스무프
2010-12   11359   김상일
2017-03   4048   주황별
2010-12   9079   차평석
2022-04   2637   쌍cpu
2023-12   1831   grzlr
2020-10   3244   cpu2kyu
2023-12   1273   체스터
2013-10   11117   윈도우10
2019-08   4526   민사장
2020-11   2954   파피푸페
2011-02   8519   실버윙
2016-04   4113   izegtob
2018-06   3803   반성만
2011-02   16717   가빠로구나
2011-02   7922   정용관
2015-02   3774   lovemiai