Files
oceanbase/src/sql/executor
Naynahs 3d4ef9741d [FEAT MERGE] performance optimzation for OLTP
Co-authored-by: dimstars <liangjinrongcm@gmail.com>
Co-authored-by: pe-99y <315053752@qq.com>
2024-04-10 07:32:28 +00:00
..
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2023-10-23 07:40:01 +00:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2023-04-28 03:45:10 +00:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00
2022-10-24 17:57:12 +08:00

See `ob_executor.h' for the interface of this module.

Task Runtime Message Defination

1. OB_REMOTE_EXECUTE

1. Schedular发送给TaskRunner
2. 异步handle调用
3. 结果流式返回
4. 入参ObTask
5. 结果为若干个ObScanner

2. OB_DIST_EXECUTE

1. Schedular发送给TaskRunner
2. 同步调用
3. 结果非流式
4. 入参ObTask
5. 结果是ObResultCode

3. OB_TASK_COMPLETE

1. TaskWorker通知Schedular任务执行结果
2. 同步调用
3. 非流式
4. 入参ObTaskID
5. 结果ObResultCode

4. OB_TASK_NOTIFY_FETCH

1. Schedular发送给TaskWorker取下游结果
2. 同步调用
3. 非流式
4. 入参ObTaskNotifyFetch
5. 出参ObResultCode

5. OB_TASK_FETCH_RESULT

1. 上游TaskWorker向下游中间结果管理器取结果
2. 同步调用
3. 结果流式返回
4. 入参ObTaskResultID
5. 结果是若干个ObScanner


6. OB_TASK_KILL

1. Schedular发送给TaskWorker,终止任务并释放所有资源
2. 同步调用
3. 非流式
4. 入参ObTaskID
5. 出参ObResultCode