우리는 현재 이름이 tb_tranfers 인 테이블로 작업합니다 . 이 테이블에는 4 천만 개의 행이 있으며 크기는 ~ 26GB (11GB 데이터, 15GB 인덱스)입니다.
행의 10 ~ 15 %가 일시 삭제 된 행입니다 ( DeletedDate 가 널이 아님). 응용 프로그램은 DeletedDate 가 null 인 행만 사용합니다 . 이 테이블에 대한 모든 쿼리에는 해당 효과에 대한 절이 포함됩니다.
이 테이블에는 15 개의 색인이 있습니다. 누락 된 색인 DMV에는 DeletedDate 를 포함 된 열로 색인을 작성하기위한 제안 사항이 포함되어 있습니다.
WHERE DeleteDdate IS NULL
클러스터되지 않은 11 개의 인덱스 모두 에서 필터링 된 인덱스를 사용하는 것이 도움이 됩니까? 또는 DeletedDate 열을 포함 열로 사용 하는 것이 더 좋 습니까?