2014-03-19 4 views
0

나는 내 mongo db에 여러 개의 콜렉션을 가지고 있으며 몇몇 콜렉션에서는 색인을 생성했습니다. 이러한 인덱싱이 인덱싱 여부에 관계없이 모든 컬렉션에 대한 내 쿼리에 영향을 줍니까? 쿼리를 실행하기 전에 모든 인덱싱을 삭제해야합니까? 그리고 결국에는 모든 인덱스를 다시 인덱싱할까요?mongo db 인덱싱 삭제 및 다시 인덱싱

답변

1

색인 생성은 색인 생성 한 모음의 속도에만 영향을줍니다 (대부분 긍정적으로 영향을줍니다). 따라서 collectionA를 인덱싱하고 collectionB로 무언가를하면 A의 시간은 무의미합니다.

두 번째 질문에서 무슨 뜻인지 알기가 정말 어렵습니다. indexing in mongodb에 대한 자세한 내용을 보려면 인덱스에 대한 다른 답변 (here)을 읽은 것보다 이해하기 쉬운 질문을 편집하는 것보다 좋습니다.

+0

동일한 필드 효과에 대해 두 번 인덱싱합니까? 내 자바 스크립트 파일, 쿼리를하기 전에, 나는 인덱싱을하고있다. 따라서 .js 파일이있을 때마다 인덱싱은 동일한 컬렉션과 동일한 필드에서 수행됩니다. 이것이 성능에 영향을 미칩니 까? – prashantas

+0

먼저 색인 생성을 두 번 이상해서는 안됩니다. 한 번 필드에 색인을 생성했는데 이것이 그 것입니다. 이 컬렉션의 모든 새 요소도 색인화됩니다. 물론 성능 효과가 있습니다. 그리고 정말 나쁜 영향. –