Mongodb查询解释时间含义?

Mongodb查询解释时间含义?,mongodb,performance,shell,explain,Mongodb,Performance,Shell,Explain,我们想找出常规字符串比较与正则表达式比较之间的性能差异。需要进一步了解/解释“操作时间” 有人能解释“操作时间”的含义吗 操作时间:Timestamp157376891516291//需要16.291ms? 操作时间:timestamp157376890415024//需要15.024ms db.getCollection("customer").find({accountId: "abcdefg"}).explain() { "queryPlanner" : { "p

我们想找出常规字符串比较与正则表达式比较之间的性能差异。需要进一步了解/解释“操作时间”

有人能解释“操作时间”的含义吗

操作时间:Timestamp157376891516291//需要16.291ms? 操作时间:timestamp157376890415024//需要15.024ms

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=?的含义是什么?