Mongodb查询解释时间含义?
我们想找出常规字符串比较与正则表达式比较之间的性能差异。需要进一步了解/解释“操作时间” 有人能解释“操作时间”的含义吗 操作时间:Timestamp157376891516291//需要16.291ms? 操作时间:timestamp157376890415024//需要15.024msMongodb查询解释时间含义?,mongodb,performance,shell,explain,Mongodb,Performance,Shell,Explain,我们想找出常规字符串比较与正则表达式比较之间的性能差异。需要进一步了解/解释“操作时间” 有人能解释“操作时间”的含义吗 操作时间:Timestamp157376891516291//需要16.291ms? 操作时间:timestamp157376890415024//需要15.024ms db.getCollection("customer").find({accountId: "abcdefg"}).explain() { "queryPlanner" : { "p
db.getCollection("customer").find({accountId: "abcdefg"}).explain()
{
"queryPlanner" : {
"plannerVersion" : 1.0,
"namespace" : "myserver.customer",
"indexFilterSet" : false,
"parsedQuery" : {
"accountId" : {
"$eq" : "abcdefg"
}
},
"winningPlan" : {
"stage" : "FETCH",
"inputStage" : {
"stage" : "IXSCAN",
"indexName" : "accountId_partnerId",
"isMultiKey" : false,
"multiKeyPaths" : {
},
"isUnique" : true,
"isSparse" : false,
"isPartial" : true,
"indexVersion" : 2.0,
"direction" : "forward",
"indexBounds" : {
"accountId" : [
"[\"abcdefg\", \"abcdefg\"]"
],
"partnerId" : [
"[MinKey, MaxKey]"
]
}
}
},
},
"serverInfo" : {
"host" : "mongodb-delta-02",
"port" : 27017.0,
"version" : "3.6.10",
"gitVersion" : "3e3ab85bfb98875af3bc6e74eeb945b0719f69c8"
},
"ok" : 1.0,
**"operationTime" : Timestamp(1573768915, 16291),**
"$clusterTime" : {
"clusterTime" : Timestamp(1573768915, 16291)
}
}
db.getCollection("customer").find({accountId: /^abcdefg$/}).explain()
{
"queryPlanner" : {
"plannerVersion" : 1.0,
"namespace" : "myserver-customer",
"indexFilterSet" : false,
"parsedQuery" : {
"accountId" : {
"$regex" : "^abcdefg$"
}
},
"winningPlan" : {
"stage" : "FETCH",
"inputStage" : {
"stage" : "IXSCAN",
"filter" : {
"accountId" : {
"$regex" : "^abcdefg$"
}
},
"indexName" : "accountId_partnerId",
"isMultiKey" : false,
"isUnique" : true,
"isSparse" : false,
"isPartial" : true,
"indexVersion" : 2.0,
"direction" : "forward",
"indexBounds" : {
"accountId" : [
"[\"abcdefg\", \"abcdef:\")",
"[/^abcdefg$/, /^abcdefg$/]"
],
"partnerId" : [
"[MinKey, MaxKey]"
]
}
}
},
},
"serverInfo" : {
"host" : "mongodb-delta-02",
"port" : 27017.0,
"version" : "3.6.10",
"gitVersion" : "3e3ab85bfb98875af3bc6e74eeb945b0719f69c8"
},
"ok" : 1.0,
**"operationTime" : Timestamp(1573768904, 15024),**
"$clusterTime" : {
"clusterTime" : Timestamp(1573768904, 15024)
}
}```
请务必阅读回复部分。完整的描述将帮助您理解响应字段
请务必阅读回复部分。完整的描述将帮助您理解响应字段
我们想找出常规字符串比较与正则表达式比较之间的性能差异…:您需要运行explain with executionStats模式以获取查询计划+执行统计信息。执行统计信息将显示索引的使用情况和执行查询详细信息的时间:。谢谢,Prasad,我们尝试了。解释“executionStats”。Mongodb V3.6.10看起来不支持参数“executionStats”。是的,它支持executionStats模式。以下是MongoDB文档v3.6的链接。。此外,查询计划器的分析显示了.Yes。是的。谢谢我确实在你的帖子中浏览了两个url链接。这些并没有回答我的问题:operationTime:Timestamp1573768915,16291//需要16.291ms?我们希望找到常规字符串比较与正则表达式比较之间的性能差异…:您需要运行explain with executionStats模式以获得查询计划+执行统计信息。执行统计信息将显示索引的使用情况和执行查询详细信息的时间:。谢谢,Prasad,我们尝试了。解释“executionStats”。Mongodb V3.6.10看起来不支持参数“executionStats”。是的,它支持executionStats模式。以下是MongoDB文档v3.6的链接。。此外,查询计划器的分析显示了.Yes。是的。谢谢我确实在你的帖子中浏览了两个url链接。这些没有回答我的问题:操作时间:Timestamp1573768915,16291//需要16.291ms?谢谢你,布鲁。执行操作的逻辑时间,在db.runCommand中。对于我们的用例,Timestamp1573768915,16291是…explain的逻辑时间,还是.find{accountId:abcdefg}的逻辑时间?另一个问题是Timestamp1573768915,16291,1573768915=,16291=?的含义是什么?谢谢您的参考,Bru。执行操作的逻辑时间,在db.runCommand中。对于我们的用例,Timestamp1573768915,16291是…explain的逻辑时间,还是.find{accountId:abcdefg}的逻辑时间?另一个问题是1573768915、16291、1573768915=?、16291=?的含义是什么?