Replies: 1 comment
-
The question in raw Chinese, from @abasi20
Answer:
Answer: We indeed implemented ObjectPool in common and used it everywhere, I think it's a practice to help handle object easier? (on mem/object allocation and destruction perspective?), let me ping @dutor for this to correct me ❤.
Answer: Yes, SegmentsConnector is used to connect sub plans. CartesianProduct is introduced for multiple matches like: This is by nature a cartesian product to aggregate the RETURN.
Answer: From my understanding, NodeDescription is at least used for explaining/profiling the plans for human to understand needed context of the execution node.
Answer: The plan was initially created by the planner after being parsed with the query into AST by the parser and validated by the validator. Then it will be optimized by optimizer(a bunch of rules). Then in the scheduler, the plan node (in DAG) will be BFS traversed from root to generate executors(each planNode to one executor). refer to blog post 05 as below:
6.是否考虑过path的按照拓扑结构执行 @wey-gu |
Beta Was this translation helpful? Give feedback.
-
I will append my private discussions here to potentially help others in the NebulaGraph Community.
Beta Was this translation helpful? Give feedback.
All reactions