This is an automated email from the ASF dual-hosted git repository.
huajianlan pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from c45d46854de [opt](recycler) Improve robustness and observability
(#45617)
add 8e09e1bca57 [opt](nereids) use binary search to prune partitions
(#44586)
No new revisions were added by this update.
Summary of changes:
.../main/java/org/apache/doris/common/Config.java | 42 +++-
.../java/org/apache/doris/common/ConfigBase.java | 2 +-
.../main/java/org/apache/doris/catalog/Env.java | 10 +-
.../java/org/apache/doris/catalog/OlapTable.java | 4 +-
.../cache/NereidsSortedPartitionsCacheManager.java | 197 +++++++++++++++
.../common/{ => cache}/NereidsSqlCacheManager.java | 5 +-
.../rules/expression/rules/MultiColumnBound.java | 59 +++++
.../expression/rules/PartitionItemToRange.java | 87 +++++++
.../rules/PartitionPredicateToRange.java | 267 +++++++++++++++++++++
.../rules/expression/rules/PartitionPruner.java | 137 +++++++++--
.../expression/rules/SortedPartitionRanges.java | 72 ++++++
.../rules/rewrite/PruneOlapScanPartition.java | 13 +-
.../java/org/apache/doris/qe/StmtExecutor.java | 2 +-
13 files changed, 868 insertions(+), 29 deletions(-)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/common/cache/NereidsSortedPartitionsCacheManager.java
rename fe/fe-core/src/main/java/org/apache/doris/common/{ =>
cache}/NereidsSqlCacheManager.java (99%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/MultiColumnBound.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/PartitionItemToRange.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/PartitionPredicateToRange.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/SortedPartitionRanges.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]