Database2 [MsSQL] 포괄열이 있는 인덱스 [MsSQL] 포괄열이 있는 인덱스 운영하는 시스템 내에 조회 SQL 성능이슈로 인해 DBA가 포괄열이 있는 인덱스를 검토해달라는 요청이 있어 해당 내용을 학습하여 정리하였다. 아래 블로그에서 아주 상세히 설명되어 있어 관련 내용을 참고하고, 나름의 해석을 덧붙여 정리하였다. 포괄 열이 있는 인덱스 추가 방법 CREATE NONCLUSTERED INDEX 인덱스명 ON 테이블명(컬럼명1) INCLUDE (컬럼명2, 컬럼명3) 포괄 열이 있는 인덱스는 비클러스터형 인덱스의 리프 페이지에 데이터를 포함하고 있는 열을 의미한다. 리프 페이지란 인덱스 레벨 중 최하위 레벨을 리프레벨이라고 부르는데, 해당 레벨에 포함된 인덱스 페이지를 의미힌다. 비클러스터형 인덱스가 클러스터형 인덱스보다 느린 이유는 리프 페이지.. 2021. 10. 20. 원하는 텍스트로 함수, 프로시저, 트리거 검색하기 SELECT B.NAME AS NAME -- 이름 , B.TYPE_DESC AS TYPE -- 타입 구분 , A.DEFINITION AS CONTENTS -- 내용 FROM SYS.SQL_MODULES A WITH (NOLOCK) LEFT JOIN SYS.OBJECTS B WITH (NOLOCK) ON A.OBJECT_ID = B.OBJECT_ID WHERE DEFINITION LIKE '%' + @SEARCH_TEXT + '%' ORDER BY TYPE, NAME 2021. 1. 19. 이전 1 다음