1. TableScan(表扫描): 表示对表进行全表扫描,检索所有行。
2. IndexScan(索引扫描): 表示对索引进行扫描,用于定位符合查询条件的行。
3. Filter(过滤器): 表示应用查询条件的步骤,用于过滤不符合条件的行。
4. Agg(聚合): 表示执行聚合操作,如SUM、AVG、COUNT等。
5. Sort(排序): 表示对结果集进行排序的操作。
6. HashJoin(哈希连接): 表示执行哈希连接操作,用于连接两个表。
7. NLJoin(嵌套循环连接): 表示执行嵌套循环连接操作,用于连接两个表。
8. Projection(投影): 表示对结果集进行投影操作,选择特定的列。
9. SubPlan(子查询计划): 表示执行子查询的计划。
10. RPC(远程过程调用): 在分布式数据库中,表示进行节点间通信的操作。
这些算子构成了查询计划的节点,每个节点执行一种具体的操作,协同工作以完成整个查询任务。在执行计划中,算子之间通过各种方式连接,形成查询计划的有向图。这个图描述了查询的执行顺序和数据流。
要查看具体的执行计划和算子信息,可以使用 EXPLAIN 命令,例如:
EXPLAIN SELECT * FROM your_table WHERE your_condition;
这将显示查询的执行计划,包括各个算子的详细信息。请注意,具体的输出格式和支持的算子可能会因数据库系统版本而有所不同,建议查阅 OceanBase 的官方文档以获取准确的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/11760/OceanBase