관계형 데이터 모델링 프리미엄 가이드 DB구축 (2014년)
인조 식별자 채번 0 0 37,786

by 구루비스터디 식별자 [2018.06.10]


인조 식별자 채번


인조식별자는 식별자로써의 역할이 가장 중요하므로
  • 식별자에 의미를 부여하는 것은 바람직하지 않다.
  • 무의미한 일련번호 사용이 바람직하다.


일련번호 채번 방식 비교
타입장점단점선택
채번 엔터티순차적으로 업격하게 채번 가능
체계를 부여해 채번 가능
객체(엔터티) 증가
Lock 사용으로 채번 속도 느림
엄격한 채번 룰이 필요할때
시퀀스사용하기 편함(NextVal 사용)
성능 가장 빠름
Lock 발생 최소화함
체계를 부여하기 불편
빈번호 발생 가능
객체(시퀀스) 증가
식별자로써의 순수 기능만 필요할 때
결번이 발생해도 상관 없을 때
성능이 요구될 때
Max+1별도의 객체(엔터티, 시퀀스) 필요 없음
순차적으로 엄격하게 채번 가능
체계를 부여해 채번 가능
Lock 사용으로 채번 속도 느림
예외상황 발생 가능
최대값 관리하는데 부담
엄격한 채번 룰이 필요할때
데이터가 소량일 때
"구루비 데이터베이스 스터디모임" 에서 2014년에 "관계형 데이터 모델링 프리미엄 가이드" 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/3623

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입