거꾸로 바라본 세상
article thumbnail
[DB설계]1. PK 컬럼 순서, 대충하지 말자
Database/Database 2016. 12. 13. 16:50

1. PK 컬럼 순서, 대충하지 말자 여러 개의 컬럼으로 구성된 PK 구성 테이블에서 있는 그대로 테이블을 생성해 버리면 발생하는 문제점1) 인덱스 구성에서 의도하지 않은 순서의 Primary Key Unique Index가 생성된다.2) 그에 따라 SQL 실행 시 성능 저하 현상이 나타날 수 있다.3) 많은 인덱스가 생성되므로 입력/수정/삭제 시 불필요한 내부 작업이 증가해 성능에 악영향을 마친다. 해결방법- 테이블 생성 전에 SQL Where 절을 분석하여 엔티티 타입의 PK 컬럼 순서를 조정하는 작업을 수행해야 한다.(PK 순서 트랜잭션의 처리 유형에 의해 조정) 1-1. PK 구성과 인덱스 이용- 스키마를 생성하기 이전에 데이터 모델의 PK 순서를 조절하지 않은 채 테이블을 생성하면 인덱스를 이용..