배움터  
  HOME > 배움터 > Daily Tip
Daily Tip

제품:   Access 버전:   2002
검색어:   인덱스, 기본키, mdb
제목:   인덱스의 설정 방법
     
 

  STEP> 따라하기
책의 경우 인덱스를 이용하면 원하는 내용을 빨리 찾을 수 있듯이 필드의 속성을 인덱스로 지정하면 검색이 빠르고, 정렬 및 그룹화의 속도뿐만 아니라 쿼리 속도도 빨라집니다. 결국 데이터베이스의 성능을 향상 시키기 위해 인덱스를 사용합니다.
인덱스 속성은 테이블 디자인 보기의 필드 속성 구역에서만 설정할 수 있습니다.

[방법 1] 단일 필드 인덱스 설정

<1>
데이터베이스 창에서 테이블을 선택하고 디자인을 클릭합니다.

<2> 인덱스 속성을 변경할 필드를 선택하고 필드 속성의 인덱스를 선택합니다.

<3> 아니오, 예(중복 가능), 예(중복 불가능) 중 원하는 값을 선택합니다.

[방법 2] 인덱스로 자주 사용하는 필드명을 등록하여 빠르게 테이블 만드는 방법

<1> 도구-옵션 메뉴를 선택한 다음 테이블/쿼리 탭을 클릭합니다.

<2> 가져오거나 만들 때 인덱스 자동 만들기에 인덱스로 자주 사용하는 이름, 주민등록번호, ID 등을 입력한 다음 확인 단추를 클릭합니다.


<3> 테이블을 작성하여 필드명이 이름, 주민등록번호, ID 등 일 경우 속성-인덱스 값이 예(중복 가능)으로 자동으로 선택되었음을 확인합니다.

 

  Tip> 다중 필드 인덱스 설정
여러 필드에 인덱스를 지정하거나 어떤 필드에 인덱스가 지정되어 있는지 확인할 경우에는 인덱스 도구 모음을 이용합니다.

 

  Tip> 기본 키
기본 키는 중복 불가능, Null 값을 허용하지 않는 두 가지 특징이 있습니다. 그러므로 기본 키로 설정된 필드의 인덱스 속성은 예(중복 불가능), Null 무시(아니오)로 자동 설정됩니다.
 
  Tip> 인덱스 사용시 단점
<1> .mdb 파일 크기가 늘어납니다.

<2> 인덱스를 사용하면 정렬, 그룹화를 빨리 수행할 뿐 아니라 쿼리 속도도 빨라집니다. 반면에 레코드 추가, 삭제 및 업데이트 시 성능이 저하됩니다. 인덱스를 추가하면 쿼리 속도가 1초 정도 빨라지나 레코드 추가 속도는 2초 정도 느려집니다. 왜냐하면 레코드 가 변경되면 다시 인덱스를 만드는 시간이 필요하기 때문입니다.

<3> 여러 필드에 동시에 인덱스를 추가 할 경우 성능 향상에 도움이 되지 못하는 경우도 있으므로 꼭 필요한 필드에만 사용합니다.