더북(TheBook)

Note 인덱스 생성 질의 구문

테이블 생성 때와 마찬가지로 인덱스도 질의 구문으로 만들 수 있습니다. 예를 들어 table1의 필드 a에 대한 인덱스를 생성하는 질의 구문은 다음과 같습니다.

CREATE INDEX table1_myindex
  ON table1 (a ASC)

 

그러나 인덱스가 항상 장점만 있는 것은 아닙니다. 도서에 비유하자면, 도서 내용이 일부 변경되면 맨 뒤에 있는 인덱스도 같이 변경되어야 하는 것처럼요. 데이터베이스에서도 마찬가지로, 인덱스가 걸쳐 있는 레코드에 변화가 일어날 때, 인덱스도 같이 업데이트해야 합니다. 인덱스가 없을 때보다는 기록할 때 더 많은 시간이 걸립니다. 따라서 필요하지 않은 인덱스는 가급적 걸지 않는 것이 좋습니다.

데이터베이스에는 인덱스 말고도 프라이머리 키(primary key)가 있습니다. 테이블 필드에서 마우스 오른쪽 버튼을 눌러 프라이머리 키를 설정해 보세요. 그러면 그림 7-12와 같이 열쇠 모양이 붙습니다.

p306_2

▲ 그림 7-12 프라이머리 키를 설정하는 중

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.