• 主表的访问计划

    主表的访问计划

    垂直分区中的主表可以展示详细的访问计划,主表的访问计划包括以下信息:

    字段名类型描述
    NodeName字符串访问计划所在的节点的名称
    GroupName字符串访问计划所在的节点属于的复制组的名称
    Role字符串访问计划所在的节点的角色"data" 表示协调节点
    Collection字符串访问计划访问的集合的名称
    QueryBSON 对象访问计划解析后的用户查询条件
    SortBSON 对象访问计划中的排序字段
    SelectorBSON 对象访问计划执行的选择符
    HintBSON 对象访问计划中指定查询使用索引的情况
    Skip长整型访问计划需要跳过的记录个数
    Return长整型访问计划最多返回的记录个数
    Flag整型访问计划中指定的执行标志,默认值为 0
    ReturnNum长整型访问计划返回记录的个数
    ElapsedTime浮点型访问计划查询耗时(单位:秒)
    IndexRead长整型访问计划扫描索引记录的个数
    DataRead长整型访问计划扫描数据记录的个数
    UserCPU浮点型访问计划用户态 CPU 使用时间(单位:秒)
    SysCPU浮点型访问计划内核态 CPU 使用时间(单位:秒)
    PlanPathBSON 对象访问计划的具体执行操作 MERGE

    Note: MERGE 中包含 子表的访问计划,即数据节点上的普通集合的访问计划

    示例

    1. {
    2. "NodeName": "hostname:11820",
    3. "GroupName": "group",
    4. "Role": "data",
    5. "Collection": "maincs.maincl",
    6. "Query": {},
    7. "Sort": {
    8. "a": 1
    9. },
    10. "Selector": {},
    11. "Hint": {},
    12. "Skip": 0,
    13. "Return": -1,
    14. "Flag": 2048,
    15. "ReturnNum": 50000,
    16. "ElapsedTime": 1.225226,
    17. "IndexRead": 0,
    18. "DataRead": 50000,
    19. "UserCPU": 0.5399999999999991,
    20. "SysCPU": 0.02000000000000002,
    21. "PlanPath": {
    22. "Operator": "MERGE",
    23. ...
    24. }
    25. }