- 主表的访问计划
主表的访问计划
垂直分区中的主表可以展示详细的访问计划,主表的访问计划包括以下信息:
字段名 | 类型 | 描述 |
---|---|---|
NodeName | 字符串 | 访问计划所在的节点的名称 |
GroupName | 字符串 | 访问计划所在的节点属于的复制组的名称 |
Role | 字符串 | 访问计划所在的节点的角色"data" 表示协调节点 |
Collection | 字符串 | 访问计划访问的集合的名称 |
Query | BSON 对象 | 访问计划解析后的用户查询条件 |
Sort | BSON 对象 | 访问计划中的排序字段 |
Selector | BSON 对象 | 访问计划执行的选择符 |
Hint | BSON 对象 | 访问计划中指定查询使用索引的情况 |
Skip | 长整型 | 访问计划需要跳过的记录个数 |
Return | 长整型 | 访问计划最多返回的记录个数 |
Flag | 整型 | 访问计划中指定的执行标志,默认值为 0 |
ReturnNum | 长整型 | 访问计划返回记录的个数 |
ElapsedTime | 浮点型 | 访问计划查询耗时(单位:秒) |
IndexRead | 长整型 | 访问计划扫描索引记录的个数 |
DataRead | 长整型 | 访问计划扫描数据记录的个数 |
UserCPU | 浮点型 | 访问计划用户态 CPU 使用时间(单位:秒) |
SysCPU | 浮点型 | 访问计划内核态 CPU 使用时间(单位:秒) |
PlanPath | BSON 对象 | 访问计划的具体执行操作 MERGE |
Note: MERGE 中包含 子表的访问计划,即数据节点上的普通集合的访问计划
示例
- {
- "NodeName": "hostname:11820",
- "GroupName": "group",
- "Role": "data",
- "Collection": "maincs.maincl",
- "Query": {},
- "Sort": {
- "a": 1
- },
- "Selector": {},
- "Hint": {},
- "Skip": 0,
- "Return": -1,
- "Flag": 2048,
- "ReturnNum": 50000,
- "ElapsedTime": 1.225226,
- "IndexRead": 0,
- "DataRead": 50000,
- "UserCPU": 0.5399999999999991,
- "SysCPU": 0.02000000000000002,
- "PlanPath": {
- "Operator": "MERGE",
- ...
- }
- }