You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by "Liya Fan (Jira)" <ji...@apache.org> on 2020/09/10 07:13:00 UTC
[jira] [Created] (CALCITE-4241) Some improvements to metadata query
Liya Fan created CALCITE-4241:
---------------------------------
Summary: Some improvements to metadata query
Key: CALCITE-4241
URL: https://issues.apache.org/jira/browse/CALCITE-4241
Project: Calcite
Issue Type: Improvement
Components: core
Reporter: Liya Fan
Assignee: Liya Fan
# For RelMdColumnUniqueness#areColumnsUnique(RelSubset, RelMetadataQuery,
ImmutableBitSet, boolean), we can return early as we encounter the first null.
# For RelMdDistinctRowCount#getDistinctRowCount(Values, RelMetadataQuery,
ImmutableBitSet, RexNode), we can get the distinct row count accurately, instead of guessing that half of the elements are distinct.
# In class RelMdUtil, areColumnsDefinitelyUnique and areColumnsDefinitelyUniqueWhenNullsFiltered have identical behaviors, so we should use the formmer, which is more efficient.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)