SQLD/SQL 튜닝
-
[SQL 튜닝] PK와 Unique Index의 차이점에 대한 자세한 설명 (펌)SQLD/SQL 튜닝 2022. 1. 26. 20:17
[요약] 1. PK로 설정하면 PK constaint에 의해 Unique Index 와 Not null 제약조건이 생성됨 PK는 인덱스처럼 B-tree 자료구조를 사용하지 않는다. 라는 주장에 반대되는 자료 2. 일반적인 Index 말고, PK 설정시, 옵티마이저에게 더 많은 정보를 제공함으로써 더 좋은 실행계획을 만드는데 일조하게 되고 따라서 더 빨라지는 경우가 많을 것. 많은 개발자들이 PK는 왠지 부하를 준다는 잘못된 선입견을 가지고 있고 따라서 PK 대신 Unique Index를 사용하는 것으로 알고 있는데 매우 그릇된 관행(?)이라고 생각한다고 조시형님은 답변함 3. PK는 옵티마이저에게도 정보를 제공하지만, 사용자에게도 document 역할을 함. 4. PK는 논리적개념, PK Constrai..