블로그 이미지
신비마마

태그목록

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

PK 컬럼 순서의 중요성

2009. 3. 11. 12:34 | Posted by 신비마마
PK순서에 대해 별달리 고려치 않을 시 여러가지의 문제점이 생긴다.
  1. 인덱스 구성에서 의도하지 않은 순서의 Primary Key Unique Index가 생성.
  2. 그에 따라 조회 SQL 실행시 성능 저하 현상 나타남.
  3. 많은 인덱스가 생성되므로 입력/수정/삭제 시 불필요한 내부 작업이 증가해 성능에 악영향.

 테이블 생성 전에 SQL Where 절을 분석하여 엔티티타입의 PK 컬럼 순서를 조정하는 작업이 필요하다.

 인덱스의 정렬 구조를 이해한 상태에서 트랜잭션의 특성에 따른 PK 구성을 하여 인덱스 범위를 최소화하는방향으로 데이터 모델에 반영.


[아는 만큼 보이는 데이터베이스 설계와 구축_이춘식] 참조.