This is an automated email from the ASF dual-hosted git repository.

englefly pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


    from 4c6f12fb2ba [opt](nereids) optimize stats derive when using delta rows 
(#52788)
     add 78ff9e56489 [feat](nereids)support stats derive in RBO phase (#52385)

No new revisions were added by this update.

Summary of changes:
 .../doris/nereids/jobs/executor/Rewriter.java      |   3 +
 .../org/apache/doris/nereids/rules/RuleType.java   |   2 +
 .../doris/nereids/rules/rewrite/StatsDerive.java   | 353 ++++++++++++++++++++
 .../doris/nereids/stats/FilterEstimation.java      |  27 +-
 .../doris/nereids/stats/HboStatsCalculator.java    |  13 +-
 .../apache/doris/nereids/stats/JoinEstimation.java |  51 ++-
 .../doris/nereids/stats/StatsCalculator.java       | 356 ++++++++-------------
 .../doris/nereids/trees/plans/AbstractPlan.java    |   6 +-
 .../trees/plans/logical/LogicalAggregate.java      |   5 +-
 .../trees/plans/logical/LogicalCTEConsumer.java    |   5 +-
 .../trees/plans/logical/LogicalCTEProducer.java    |   5 +-
 .../logical/LogicalDeferMaterializeOlapScan.java   |   5 +-
 .../logical/LogicalDeferMaterializeResultSink.java |   5 +-
 .../plans/logical/LogicalDeferMaterializeTopN.java |   5 +-
 .../nereids/trees/plans/logical/LogicalEsScan.java |   4 +-
 .../nereids/trees/plans/logical/LogicalExcept.java |   5 +-
 .../trees/plans/logical/LogicalFileScan.java       |   5 +-
 .../nereids/trees/plans/logical/LogicalFilter.java |   5 +-
 .../trees/plans/logical/LogicalGenerate.java       |   5 +-
 .../nereids/trees/plans/logical/LogicalHaving.java |   3 +-
 .../trees/plans/logical/LogicalHudiScan.java       |   5 +-
 .../trees/plans/logical/LogicalIntersect.java      |   5 +-
 .../nereids/trees/plans/logical/LogicalJoin.java   |   5 +-
 .../nereids/trees/plans/logical/LogicalLimit.java  |   5 +-
 .../trees/plans/logical/LogicalOlapScan.java       |   5 +-
 .../trees/plans/logical/LogicalPartitionTopN.java  |   4 +-
 .../trees/plans/logical/LogicalProject.java        |   5 +-
 .../nereids/trees/plans/logical/LogicalUnion.java  |   5 +-
 .../trees/plans/logical/LogicalUsingJoin.java      |   5 +-
 .../nereids/trees/plans/logical/LogicalWindow.java |   5 +-
 .../java/org/apache/doris/nereids/util/Utils.java  |  34 ++
 .../apache/doris/statistics/ColumnStatistic.java   |   4 +
 .../org/apache/doris/statistics/Statistics.java    |   5 +-
 .../doris/nereids/stats/FilterEstimationTest.java  |   4 +-
 .../doris/nereids/stats/StatsCalculatorTest.java   |  10 +-
 .../nereids/trees/plans/PlanToStringTest.java      |  12 +-
 .../test_outerjoin_isnull_estimation.groovy        |  52 ++-
 37 files changed, 739 insertions(+), 299 deletions(-)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/StatsDerive.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to