бд aggregate, есть индекс на ids.uuidMessage
                  
                  
                  Собираю логи профилирования по медленным запросам, в них вижу
                  
                  
                  ...
                  
                  
                  "aggregate" : "hst_messages",
                  
                  
                  "pipeline" : [
                  
                  
                    {"$match" : {"ids.uuidMessage":"true_70000000001@c.us_3EB0E7AF43A9F19A2568"}},
                  
                  
                    {"$group" : {"_id" : 1,"n" : {"$sum" : 1}}}
                  
                  
                  ],
                  
                  
                  ...
                  
                  
                  "keysExamined" : 0,
                  
                  
                  "docsExamined" : 3410671,
                  
                  
                  
                  
                  
                  т.е. индексы не были использованны, почему такое может происходить?
                  
                  
                
db.hst_message.getIndexes() [ ... { "v" : 2, "key" : { "ids.uuidMessage" : 1 }, "name" : "ids.uuidMessage_1"} ... ]
Обсуждают сегодня