반응형
인덱스
-
PK 컬럼 순서, 대충 하지 말자Technique/RDBMS 2015. 12. 20. 21:13
데이터베이스를 생성할 때 [ 분석-> 설계-> 구축-> 테스트-> 이행 ]의 프로세스를 거치는데 설계 단계 이후 완성된 데이터 모델을 토대로, 물리적인 테이블을 정해진 DBMS에 맞게 생성하게 된다.보통 사용화된 데이터 모델링 툴 을 이용해 모델을 만들고 DDL(Data Definition Language) 을 생성하기 때문에 설계 단계에서 데이터베이스를 생성할 때 PK 컬럼의 순서는 그다지 신경쓰지 않고 생성하게 되는 경우가 많다. PK의 순서를 신경쓰지 않은채 테이블을 만들 시 발생할 수 있는 문제- 인덱스 구성에서 의도하지 않은 순서의 Primary Key Unique Index가 생성된다- 그에 따른 조회 SQL 실행 시 성능 저하 현상이 나타날 수 있다- 많은 인덱스가 생성되므로 입력/수정/삭제..