zhztheplayer opened a new pull request, #9749:
URL: https://github.com/apache/incubator-gluten/pull/9749

   Add an internal property `MemoRole` so every plan node in memo will be of 
one of the following 2 roles:
     - HUB
         This role indicates a node which is called "hub node", and is only 
used for building paths for sending to rule applier. Only hub nodes can be 
connected with hub nodes. When a node is a "hub node", all of its required 
child constraints will be ignored by the memo. 
     - USER
         This role indicates a node which is called "user node", and could be 
used for best finding that results in the final outcome of the query planner.
   
   For example, the 9 way left-deep join test case got 15% faster to finish 
after this change.
   
   The patch also includes essential refactors and code cleanups. 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to