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

민사장   
   조회 4573   추천 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 3616/5725
2014-05   5242689   정은준1
2015-12   1768043   백메가
2016-12   4572   김건우
2007-02   4572   이지언
2015-08   4572   e5472
2017-05   4572   com5duk
2017-04   4572   어훕
2018-07   4571   호박고구마
2018-03   4571   황진우
2020-09   4571   프로시아
2014-05   4571   여주이상돈
2014-03   4571   김건우
2020-08   4571   이지포토
2014-02   4571   엄청난x
2021-01   4571   보리아빠
2014-05   4571   Nikon
2015-05   4571   blacknut
2012-07   4571   싱어송라이터
2015-09   4571   회원K
2022-03   4571   우뭉
2017-04   4571   김지훈83
2016-10   4571   슬러그