DB 인덱스 설정 (클러스터와 넌클러스터 차이)

이오·2023년 8월 4일
0

⏳클러스터와 넌클러스터

특성

클러스터 인덱스

  1. 테이블당 1개씩 허용한다.
  2. 테이블의 PK로 설정한 필드는 자동으로 클러스터 인덱스로 만들어진다.
  3. 데이터가 어센딩한 상태로 유지된다.
  4. 데이터 입력, 수정, 삭제가 느리다.

넌클러스터 인덱스

  1. 테이블당 여러개를 만들 수 있다.
  2. 레코드의 원본이 정렬되는 것이 아니라 인덱스 페이지만 정령된다.
  3. 인덱스 페이지는 로그파일에 저장된다.

👍 책에 비유해서 클러스터 인덱스는 페이지번호라면 넌클러스터 인덱스는 목차에서 내용을 찾는 것으로 이해했다.

💡어떤상황에 써야할까?

  • 클러스터는 기간이나 순차적인 번호의 데이터를 가지고 있는 컬럼에 사용하면 좋다. 넌클러스터는 그 외의 조회 조건들에서 사용한다.

📕주의할 점

  • 클러스터 인덱스를 세팅할 때 여러 컬럼을 함께 설정할 경우는 항상 묶어서 WHERE절에 조건으로 조회하거나 화면 하나에서 사용하는 곳에만 사용해야한다.
profile
이오_

2개의 댓글

comment-user-thumbnail
2023년 8월 4일

잘 봤습니다. 좋은 글 감사합니다.

1개의 답글