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)