[MongoDB] Index 생성 주의사항

기훈·2024년 3월 24일

MongoDB

목록 보기
16/28

1. Background Option

  • 4.2버전 이전까지는 Background Option을 설정하지 않으면 인덱스를 생성하기 까지 데이터베이스에 락이 걸린다.
    Version >= 4.2: Background Option이 default

2. Rolling Index Builds

  • 4.4버전 이전까지 인덱스는 내부적으로 Primary에서 생성 완료하고 Secondary에 복제한다.

3. Drop Index

  • 4.4버전 이전까지 인덱스는 내부적으로 Primary에서 생성 완료하고 Secondary에 복제한다. Secondary에 복제하는 도중 Index를 Drop 하면, Secondary에 복제를 멈추는 문제가 발생한다. (Index가 큰 경우, 복제지연 발생)
    -> 4.4버전 부터는 인덱스가 P와S에 동시에 생성된다.

4. Resumable Index Build

  • 5.0버전부터 index 생성 중 프로세스가 중단되면 기존의 프로세스에서 부터 인index가 생성된다.
    (비 정상적으로 shutdown된 경우는 처음부터 index를 다시 생성한다)
  1. 내장된 Document Index 생성
  • 내장 Document 안의 구체적인 필드에 index를 생성한다

0개의 댓글