• COORD-MERGE操作的信息

    COORD-MERGE操作的信息

    详细的访问计划中,COORD-MERGE 对象对应一个协调节点上的查询上下文对象,其中展示的信息如下:

    字段名类型描述
    Operator字符串操作符的名称: "COORD-MERGE"
    Sort字符串COORD-MERGE 需要保证输出结果有序的排序字段
    NeedReorder布尔型COORD-MERGE 是否需要根据排序字段对多个数据组的记录进行排序合并当查询中包含排序的时候 NeedReorder 为 true
    DataNodeNum整型COORD-MERGE 涉及查询的数据节点个数
    DataNodeList数组COORD-MERGE 涉及查询的数据节点,按查询的执行顺序列出
    DataNodeList.Name字符串COORD-MERGE 发送查询的数据节点名称
    DataNodeList.EstTotalCost浮点数COORD-MERGE 发送的查询在该数据节点上查询的估算时间(单位:秒)
    DataNodeList.QueryTimeSpent浮点数在数据节点上查询的执行时间(单位:秒)Run 选项为 true 时显示
    DataNodeList.WaitTimeSpent浮点数COORD-MERGE 发送的查询在数据节点上查询的等待时间(单位:秒)Run 选项为 true 时显示
    SelectorBSON 对象COORD-MERGE 执行的选择符
    Skip长整型指定 COORD-MERGE 需要跳过的记录个数
    Return长整型指定 COORD-MERGE 最多返回的记录个数
    EstimateBSON 对象估算的 COORD-MERGE 代价信息Estimate 选项为 true 时显示
    Estimate.StartCost浮点型估算的 COORD-MERGE 的启动时间(单位:秒)
    Estimate.RunCost浮点型估算的 COORD-MERGE的运行时间(单位:秒)
    Estimate.TotalCost浮点型估算的 COORD-MERGE 的结束时间(单位:秒)
    Estimate.OutputBSON 对象估算的 COORD-MERGE 输出结果的统计信息Filter 选项包含 "Output" 时显示
    Estimate.Output.Records长整型估算的 COORD-MERGE 输出的记录个数
    Estimate.Output.RecordSize整型估算的 COORD-MERGE 输出的记录平均字节数
    Estimate.Output.Sorted布尔型COORD-MERGE 输出结果是否有序
    RunBSON 对象实际执行 COORD-MERGE 的代价信息Run 选项为 true 时显示
    Run.ContextID长整型COORD-MERGE 执行的上下文 ID
    Run.StartTimestamp字符串COORD-MERGE 执行启动的时间戳
    Run.QueryTimeSpent浮点型COORD-MERGE 执行耗时(单位:秒)
    Run.GetMores长整型请求 COORD-MERGE 返回结果集的次数
    Run.ReturnNum长整型COORD-MERGE 返回记录个数
    Run.WaitTimeSpent浮点型COORD-MERGE 等待数据返回的时间(单位:秒,以秒为单位的粗略统计信息)
    ChildOperators数组COORD-MERGE 的子操作(每个数据组返回的查询的访问计划结果)详细请参考:主表的访问计划 或者 数据节点的访问计划

    示例

    1. {
    2. ...,
    3. "PlanPath": {
    4. "Operator": "COORD-MERGE",
    5. "Sort": {},
    6. "NeedReorder": false,
    7. "DataNodeNum": 2,
    8. "DataNodeList": [
    9. {
    10. "Name": "hostname:11820",
    11. "EstTotalCost": 0.4750005,
    12. "QueryTimeSpent": 0.045813,
    13. "WaitTimeSpent": 0.000124
    14. },
    15. {
    16. "Name": "hostname:11830",
    17. "EstTotalCost": 0.4750005,
    18. "QueryTimeSpent": 0.045841,
    19. "WaitTimeSpent": 0.000108
    20. }
    21. ],
    22. "Selector": {},
    23. "Skip": 0,
    24. "Return": -1,
    25. "Estimate": {
    26. "StartCost": 0,
    27. "RunCost": 0.4750015,
    28. "TotalCost": 0.4750015,
    29. "Output": {
    30. "Records": 2,
    31. "RecordSize": 43,
    32. "Sorted": false
    33. }
    34. },
    35. "Run": {
    36. "ContextID": 9,
    37. "StartTimestamp": "2017-12-09-13.51.14.749863",
    38. "QueryTimeSpent": 0.046311,
    39. "GetMores": 3,
    40. "ReturnNum": 10,
    41. "WaitTimeSpent": 0
    42. },
    43. "ChildOperators": [
    44. {
    45. ...
    46. },
    47. {
    48. ...
    49. }
    50. ]
    51. }
    52. }