찾다

 >  Q&A  >  본문

mongodb 커버링 인덱스가 작동하지 않나요?

쿼리 성능을 향상시키기 위해 mongodb 커버링 인덱스를 사용하고 싶지만 달성되지 않습니다. 코드는 다음과 같습니다
아래 그림은 쿼리문입니다

인덱스는 다음과 같습니다

쿼리 분석

쿼리 분석을 보면 mongodb는 여전히 특정 문서 정보를 쿼리하고, 인덱스에서 직접 데이터를 반환하지 않는 것을 알 수 있습니다

阿神阿神2789일 전760

모든 응답(1)나는 대답할 것이다

  • phpcn_u1582

    phpcn_u15822017-05-02 09:28:38

    이 질문에 답하려면 다음 상황에 주의하세요.

    1. 복합 인덱스를 생성했습니다: sale_amount+audit

    2. 종합 지수에는 두 개의 실제 작업 지수가 있습니다: sale_amount(접두사 지수) 및 sale_amount+audit

    3. 귀하의 쿼리에 대해 감사를 {audit: true} 조건으로 사용하면 인덱스가 사용되지 않습니다.

    참고로.

    MongoDB를 사랑해주세요! 재미있게 보내세요!

    회신하다
    0
  • 취소회신하다