2014-04-08 3 views
1

어리석은 질문처럼 보일 수 있지만 언제 내 컬렉션에 인덱스를 만들어야합니까?내 인덱스 MongoDB를 만들 때

좀 더 명확하게 말하면, 컬렉션을 만들면 한 번만 만들어야하는지 궁금해하고 새로운 문서를 추가 할 때 자동으로 업데이트됩니다. 아니면 정기적으로 재생성해야합니까?

답변

1

인덱스는 문서를 업데이트/삽입 할 때 MongoDB에 의해 최신 상태로 유지됩니다.

성능 향상을 위해 필요할 때까지 색인을 생성하지 마십시오 (쿼리 속도 향상). 대량 대량 삽입을 수행 할 때 삽입을 마친 후에는 색인을 삭제하고 다시 작성하는 것이 더 효율적일 수 있습니다.

1

MongoDB는 모든 인덱스를 자체적으로, 즉 한 번만 유지합니다.

그러나 이것은 쓰기 작업을 수행하는 동안 각 색인이 상당한 오버 헤드를 생성하므로 어떤 색인을 만드는지주의해야한다는 것을 의미합니다. 인덱스가 많을수록 MongoDB를 업데이트하여 하나의 쓰기 작업을 수행해야합니다.

관련 문제