«surrogate-key» 태그된 질문

3
모든 테이블에 단일 필드 대리 / 인공 기본 키가 있어야합니까?
대리 / 인공 키의 일반적인 이점 중 하나는 변경되지 않으며 매우 편리 할 수 ​​있다는 것입니다. 그것들이 '인공적인'것이기 만하더라도 단일 또는 다중 필드이든 마찬가지입니다. 그러나 때때로 자동 증가 정수 필드를 각 테이블의 기본 키로 사용하는 것이 정책의 문제인 것 같습니다. 이것이 항상 단일 필드 키 를 갖는 것이 가장 좋은 …

3
자연 키는 대리 정수 키보다 SQL Server에서 더 높거나 낮은 성능을 제공합니까?
나는 대리 키의 팬입니다. 내 결과가 확인 편향 될 위험이 있습니다. 여기와 http://stackoverflow.com 에서 본 많은 질문 은 IDENTITY()값을 기반으로하는 대리 키 대신 자연 키를 사용 합니다. 컴퓨터 시스템에 대한 나의 배경은 정수에 대한 비교 작업을 수행하는 것이 문자열을 비교하는 것보다 빠릅니다. 이 의견은 저의 신념에 의문을 제기했기 때문에 SQL …

3
외래 키-대리 또는 자연 키를 사용하여 연결 하시겠습니까?
테이블 간의 외래 키가 자연 키 또는 대리 키에 연결되어야하는지에 대한 모범 사례가 있습니까? 내가 찾은 유일한 토론은 (내 구글 푸가 부족하지 않은 한) 이 질문에 대한 잭 더글러스의 대답 이며, 그의 추론은 나에게 들리는 것 같습니다. 나는 그 규칙이 바뀌는 것 이상의 논의를 알고 있지만, 이것은 어떤 상황에서도 고려해야 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.