베오베
베스트
베스트30
최신글
게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
MSSQL 2012버전부터의 넌 클러스터드 인덱스 페이지 질문!(본삭금)
게시물ID :
programmer_20108
짧은주소 복사하기
작성자 :
백마타고온고자
★
추천 :
0
조회수 :
375회
댓글수 :
3개
등록시간 :
2017/03/28 16:03:07
옵션
본인삭제금지
NULL 값이 안들어가나요???
자동적으로 필터링되서 NULL이 빠진 상태로 값만 들어가게 되는건가요??
비공감 사유를 적어주세요.
(댓글 형식으로 추가되며, 삭제가 불가능합니다)
전체 추천리스트 보기
이 게시물을 추천한 분들의 목록입니다.
댓글 분란 또는 분쟁 때문에
전체 댓글이 블라인드 처리되었습니다.
★
백마타고온고자
2017-03-28 16:04:33
추천 0
필터링된 인덱스를 사용하여 NULL 값이 더 많은 데이터를 인덱스 잡으려고 하는데, 그냥 인덱스 잡은것과 필터링된 인덱스가 차이가 없다고 하시네요 다들.. 이미 NULL 이 필터링 되기 때문이라고 하는데.. 쩝.. 아닌것 같아 이렇게 질문합니다.
댓글
0
개 ▲
★
jfshea
2017-03-29 16:08:18
추천 0
NULL이 많은 컬럼을 쿼리 조건으로 사용하실 때 찾는 값이 NULL이 아닌 경우에만 해당 인덱스를 사용하도록 하는 식으로 쓴다면 filtered 인덱스로 NOT NULL인 상태의 레코드만 인덱스를 잡고 사용하면 성능상에 득을 볼 수 있다고 하네요.
참고 :
https://technet.microsoft.com/ko-kr/library/jj835095(v=sql.110).aspx
데이터의 하위 집합에 대한 필터링된 인덱스
열에 적은 수의 쿼리 관련 값만 있는 경우 값의 하위 집합에 필터링된 인덱스를 만들 수 있습니다. 예를 들어 열에 있는 값이 대부분 NULL이고 쿼리는 NULL이 아닌 값에서만 선택하는 경우 NULL이 아닌 데이터 행에 대한 필터링된 인덱스를 만들 수 잇습니다. 결과 인덱스는 같은 키 열에서 정의된 전체 테이블 비클러스터형 인덱스에 비해 크기가 더 작고 유지 관리하는 비용이 더 적게 듭니다.
댓글
0
개 ▲
★
백마타고온고자
2017-04-05 09:46:31
추천 0
자답입니다..
인덱스 크기를 비교해밨는데, 2012버전에서는 적어도, 인덱스를 걸 경우 null을 제외하지는 않았습니다.
댓글
0
개 ▲
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
리스트 페이지로
◀뒤로가기
PC버전
맨위로▲
공지
운영
자료창고
청소년보호