SQL Server 2016에 도입 된 "외래 키 참조 확인"쿼리 계획 연산자에 대해 자세히 알아 보려고합니다. 그에 대한 정보는 많지 않습니다. 마이크로 소프트는 발표 여기에 내가 그것에 대해 블로그 여기 . 254 개 이상의 수신 외부 키 참조가있는 상위 테이블에서 행을 삭제하여 새 연산자를 볼 수 있습니다 : dbfiddle link .
운영자 세부 사항에는 세 가지 다른 개수가 표시됩니다.
- 외래 키 참조 수 는 들어오는 외래 키 수입니다.
- 일치하는 색인 없음 개수 는 적합한 색인이없는 수신 외래 키의 수입니다. 업데이트되거나 삭제 된 테이블이 해당 제한 조건을 위반하지 않는지 확인하려면 하위 테이블을 스캔해야합니다.
- Partial Matching Indexs Count 가 무엇을 나타내는 지 모르겠습니다 .
이 문맥에서 부분 일치 색인은 무엇입니까? 다음 중 하나를 수행 할 수 없었습니다.
- 필터링 된 인덱스
- 외래 키 열을
INCLUDE
인덱스 열로 설정 - 외래 키 열을 두 번째 키 열로 사용하는 인덱스
- 여러 열 외래 키에 대한 단일 열 인덱스
- 여러 열 외래 키에 대한 "인덱스 조인"계획을 가능하게하는 여러 인덱스를 만들기
Dan Guzman 은 인덱스 키가 외래 키 열과 다른 순서 인 경우에도 여러 열 외래 키가 인덱스와 일치 할 수 있다고 지적했습니다. 그의 코드는 여기 경우에 누군가가 부분적으로 일치하는 인덱스에 대한 자세한 알아 내기 위해 지점을 시작으로로 사용할 수 있습니다.