DB

[MS-SQL] 쿼리 속도 향상 / 인덱스 튜닝 관리자가 만들어주는 걸 써보자

조셉LEE 2024. 4. 4. 09:19
728x90
반응형

쿼리를 만들고 나서 개발 테스트 하다보면 느린지 빠른지 모르겠다. 근데 운영에 반영하려면 인덱스가 필요한데 어쩌지 고민해본적 있을것이다. 

저도 쿼리 속도 때문에 실행계획도 보고 하지만 어떻게 고치지 하고 매번 고민 합니다. 

근데 인터넷 찾아보니 이런 방법이 있더라구요 다른분들도 해보세요 도움 되실거에요

1. 실행하려는 쿼리에 대해서 실행계획을 본다.(CTRL + L)

2.  실행계획을 실행하면 오른쪽에 빨간 부분에 ... 버튼이 활성화 된다. 

3. 우클릭 팝업에서 누락된 인덱스 세부정보를 클릭

누락된 익덱스 세부정보를 클릭한다.

4. 쿼리창이 나오면서 인덱스를 생성하라고 나오면 인덱스 이름을 넣고 실행하면 된다.

빨간 테두리에 인덱스명만 적고 실행하면된다. 나머지는 MS-SQL 튜닝 관리자가 설정해준다.

이런 방법이 있었다니 이래서 공부를 해야한다는걸 느낀다. 세상이 너무 빨리 변하고 있다.

조건절에 따라 인덱스가 변하니 인덱스 만들어 실행해보고 조건 넣어보고 실행해보고 반복해서 가장 빠른걸 찾으면 된다.

 

반응형
LIST