인조 식별자 채번

  • 인조식별자는 식별자로써의 역할이 가장 중요하므로
    ==> 식별자에 의미를 부여하는 것은 바람직하지 않다.
    ==> 무의미한 일련번호 사용이 바람직하다.
  • 일련번호 채번 방식 비교
타입장점단점선택
채번 엔터티순차적으로 업격하게 채번 가능
체계를 부여해 채번 가능
객체(엔터티) 증가
Lock 사용으로 채번 속도 느림
엄격한 채번 룰이 필요할때
시퀀스사용하기 편함(NextVal 사용)
성능 가장 빠름
Lock 발생 최소화함
체계를 부여하기 불편
빈번호 발생 가능
객체(시퀀스) 증가
식별자로써의 순수 기능만 필요할 때
결번이 발생해도 상관 없을 때
성능이 요구될 때
Max+1별도의 객체(엔터티, 시퀀스) 필요 없음
순차적으로 엄격하게 채번 가능
체계를 부여해 채번 가능
Lock 사용으로 채번 속도 느림
예외상황 발생 가능
최대값 관리하는데 부담
엄격한 채번 룰이 필요할때
데이터가 소량일 때