sadboy commented on issue #4628:
URL: 
https://github.com/apache/arrow-datafusion/issues/4628#issuecomment-1864953405

   I'm not familiar with the current optimizer implementation details, but this 
is a problem that manifests way before the optimizer comes into play -- if we 
take away sub-tree sharing in LogicalPlan, then the SQL compiler would be 
forced to generate exponential trees right from the start. Whereas in the 
current setup, (properly) generated LP trees would always be linear in the size 
of the input query, and if it blows up in some later optimizer stage, I assume 
it shouldn't be too hard to optimize the optimizer.


-- 
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]

Reply via email to