mssql 인덱스 설정에서 오름차순, 내림차순 문의입니다! 0 2 1,899

by richard [SQLServer] Index [2020.06.11 17:30:59]


구루비_문의.jpg (57,387Bytes)

안녕하세요.

 

SQL Server Managemenet 에서 INDEX 설정하는 화면은 캡처하였습니다.

 

- 질문

Table에 Index 설정할 때 컬럼의 오름차순, 내림차순이 있는데요.

인덱스 스캔할 때 앞에서부터 찾는지,

뒤에서부터 찾는지의 설정인가요??

=>> ( Sequence 로 내림차순을 설정하면 맨 마지막 row부터 스캔하라는 의미가 되는건가요? )

 

정렬을 먼저 하고 스캔을 하는지

아니면 indexing key 값을 찾아 바로 가는지.

index를 만들 때 추가한 컬럼을 where 절에서 인덱스 스캔을 할 수 있도록 쿼리가 실행된다면 영향이 있고,

그렇지 않은 full scan이 실행될 경우 의미가 없다.

이런 식으로 이해하고 있는데요.

 

제가 잘못 알고 있는 부분이 있는지 답변 부탁드립니다!

감사합니다.

 

by 마농 [2020.06.11 17:57:24]

굳이 DESC 로 인덱스를 만들 필요 없습니다.
그냥 기본으로 만들면. 앞에서 부터 찾든 뒤에서 부터 찾든 알아서 잘 합니다.


by richard [2020.06.12 00:16:25]

퇴근 시간이라 감사 답변이 늦었네요.

답변 감사합니다!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입