индекс запроса mongodb в плане - PullRequest
0 голосов
/ 28 мая 2020

Я использую индексы в своем запросе, но в журнале он показывает мне keysExamined: 0 docsExamined: 0 numYields: 400 nreturned: 6637 Это любая проблема. подробности моего журнала приведены ниже.

planSummary: IXSCAN {runID: 1, System_Id: 1, Masterid: 1, VKORG: 1, VTWEG: 1, SPART: 1, PY: 1, ERDAT: 1, BUKRS: 1} cursorid: 1462988648756161303 keysExamined: 0 docsExamined: 0 numYields: 400 nreturned: 6637 queryHa sh: 69A92976 planCacheKey: 835CEA9B reslen: 16776899 блокировок: {ReplicationStateTransition: {413Count}: {w r: 413}}, База данных: {collectCount: {r: 413}}, Коллекция: {Acquount: {r: 412}}, Mutex: {Acquount: {r: 13}}} хранилище: {} протокол: op_msg 636 мс

первый этап моего запроса соответствует, тогда я использую поиск.

{ $match: 
       {
         runID: "50895xxxxxx-005056xxxx4", 
         System_Id: "3", Masterid: { $gt: "" }, VKORG: { $gt: "" },
         VTWEG: { $gt: "" }, SPART: { $gt: "" }, PY: { $gt: "" },
         ERDAT: { $ne: "" }, KNUMH: { $eq: "" },
         VBTYP: { $eq: "O" } 
       } 

},

...