Haisheng Yuan created CALCITE-4056:
--------------------------------------

             Summary: Remove Digest from RelNode and RexNode
                 Key: CALCITE-4056
                 URL: https://issues.apache.org/jira/browse/CALCITE-4056
             Project: Calcite
          Issue Type: Improvement
          Components: core
            Reporter: Haisheng Yuan


The digest is used everywhere (RelNode, RexNode, DataType), causing OOM easily 
for large queries or with complex expressions. Datatype is cached in global 
interner and can be reused. Unlike RelNode, RexNode is not stored in MEMO as a 
GROUP, causing it can't be shared. This makes Calcite can't scale for large 
queries, e.g. CALCITE-3784.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to