0

查询条件是:

“filter”:{
“dialogboxowner”:”chenxue”,
“msgtime”:{
“$gte”:”1687163400000″,
“$lt”:”1689754746428″
},
“isexternal”:1,
“isgroup”:0
}

exeStatus:(截取了部分)

“docsExamined”:47416,
“cursorExhausted”:true,
“numYield”:126,
“nreturned”:22,
“locks”:{
“ReplicationStateTransition”:{
“acquireCount”:{
“w”:1
}
},
“Global”:{
“acquireCount”:{
“r”:128
}
},
“Mutex”:{
“acquireCount”:{
“r”:1
}
}
“storage”:{
“data”:{
“bytesRead”:14742255,
“timeReadingMicros”:9404697
}
}

“planSummary”:”COLLSCAN”,
“execStats”:{
“stage”:”COLLSCAN”,
“filter”:{
“$and”:[
{
“dialogboxowner”:{
“$eq”:”chenxue”
}
},
{
“isexternal”:{
“$eq”:1
}
},
{
“isgroup”:{
“$eq”:0
}
},
{
“msgtime”:{
“$lt”:”1689754746428″
}
},
{
“msgtime”:{
“$gte”:”1687163400000″
}
}
]
},
“nReturned”:22,
“executionTimeMillisEstimate”:9401,
“works”:47418,
“advanced”:22,
“needTime”:47395,
“needYield”:0,
“saveState”:126,
“restoreState”:126,
“isEOF”:1,
“direction”:”forward”,
“docsExamined”:47416
}

表中有两个索引,主键索引和查询条件的组合索引,数据总量在5w条左右

问题在于:个别请求的耗时特别长,大部分的请求时间都是快的;

已回答的问题