Jpa 공부중 기본키 생성 할 때 되도록이면 식별관계보다 비식별관계를 사용하라고 들었습니다.
보통 실무에서도 꼭 필요할때만 식별관계로 생성하나요?
아래는 제 생각을 정리한건데 틀린 부분이 있을 수 있습니다
식별관계의 장점은
1. 인덱스 사용하기 편함
2.primary 인덱스를 사용함으로 조회가 그냥 인덱스보다 빠름
3. 조인문을 사용하지 않아도 되는 경우가 있음
비식별관계의 장점
1.키를 대리키로 사용하고 생성이 쉬움
2.비클러스터형으로 인덱스 생성 시 삽입,삭제에서는 primary보다 이점을 가짐
보통 실무에서는 어떻게 사용하나요?
비식별관계를 주로 사용하고 인덱스를 생성해주나요?
보통 실무에서도 꼭 필요할때만 식별관계로 생성하나요?
아래는 제 생각을 정리한건데 틀린 부분이 있을 수 있습니다
식별관계의 장점은
1. 인덱스 사용하기 편함
2.primary 인덱스를 사용함으로 조회가 그냥 인덱스보다 빠름
3. 조인문을 사용하지 않아도 되는 경우가 있음
비식별관계의 장점
1.키를 대리키로 사용하고 생성이 쉬움
2.비클러스터형으로 인덱스 생성 시 삽입,삭제에서는 primary보다 이점을 가짐
보통 실무에서는 어떻게 사용하나요?
비식별관계를 주로 사용하고 인덱스를 생성해주나요?
식별 관계쓰는 경우는 거의 못봤음. 별도의 pk를 갖는 이유는 따로 갖는게 관리가 더 편하기때문임. 예를 들어 로그뽑아서 dml 칠때나 추후에 정책이 바뀌더라도 대응하기가 편해짐
감사합니다.