This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch tpcds
in repository https://gitbox.apache.org/repos/asf/doris.git
from c13d2a5cb5f [opt](nereids) if column stats are unknown, 10-20
table-join optimization use cascading instead of dphyp (#29902)
new d39a5e03e59 [fix](Nereids): fix AssertNumRows StatsCalculator (#30053)
new ac97363c973 [fix](Nereids) fix rf push down union (#29847)
new 2bcbb3c0d95 [Performance](Join) Support all match one logic (#30019)
new 17544a241dc [Improvement](aggregate) optimize for small string
aggregate (#29919)
new 78edb423789 [opt](Nereids)make orToIn rule appliable to in-pred
(#29990)
new 8608353c964 [opt](nereids) do not change RuntimeFilter Type from
IN-OR_BLOOM to BLOOM on broadcast join (#30148)
The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
be/src/pipeline/exec/aggregation_sink_operator.cpp | 4 +-
.../pipeline/exec/aggregation_source_operator.cpp | 9 +-
.../pipeline/exec/partition_sort_sink_operator.cpp | 4 +-
be/src/vec/common/hash_table/hash_map.h | 6 -
be/src/vec/common/hash_table/hash_map_context.h | 20 +-
be/src/vec/common/hash_table/hash_table.h | 28 ---
.../vec/common/hash_table/partitioned_hash_table.h | 11 --
be/src/vec/common/hash_table/ph_hash_map.h | 8 -
be/src/vec/common/hash_table/string_hash_map.h | 66 +++----
be/src/vec/common/hash_table/string_hash_table.h | 219 +++++++++++----------
be/src/vec/common/memcpy_small.h | 32 +++
be/src/vec/exec/distinct_vaggregation_node.cpp | 4 +-
be/src/vec/exec/join/process_hash_table_probe.h | 4 +-
.../vec/exec/join/process_hash_table_probe_impl.h | 24 ++-
be/src/vec/exec/vaggregation_node.cpp | 30 +--
be/src/vec/exec/vpartition_sort_node.cpp | 2 +-
.../glue/translator/RuntimeFilterTranslator.java | 6 -
.../processor/post/RuntimeFilterGenerator.java | 13 +-
.../nereids/rules/expression/rules/OrToIn.java | 51 +++--
.../doris/nereids/stats/StatsCalculator.java | 44 ++++-
.../trees/plans/physical/AbstractPhysicalJoin.java | 15 ++
.../trees/plans/physical/AbstractPhysicalPlan.java | 21 +-
.../trees/plans/physical/PhysicalDistribute.java | 30 +--
.../trees/plans/physical/PhysicalHashJoin.java | 14 --
.../trees/plans/physical/PhysicalProject.java | 71 +++----
.../trees/plans/physical/RuntimeFilter.java | 4 +
.../doris/nereids/rules/rewrite/OrToInTest.java | 15 ++
.../shape/query11.out | 6 +-
.../shape/query13.out | 54 ++---
.../shape/query15.out | 2 +-
.../nereids_tpcds_shape_sf1000_p0/shape/query4.out | 8 +-
.../shape/query48.out | 2 +-
.../nereids_tpcds_shape_sf1000_p0/shape/query5.out | 26 +--
.../shape/query54.out | 85 ++++++--
.../nereids_tpcds_shape_sf1000_p0/shape/query6.out | 68 +++----
.../shape/query71.out | 8 +-
.../shape/query74.out | 6 +-
.../shape/query85.out | 65 +++---
.../noStatsRfPrune/query13.out | 2 +-
.../noStatsRfPrune/query15.out | 2 +-
.../noStatsRfPrune/query48.out | 2 +-
.../noStatsRfPrune/query54.out | 4 +-
.../noStatsRfPrune/query58.out | 21 +-
.../noStatsRfPrune/query85.out | 2 +-
.../no_stats_shape/query11.out | 6 +-
.../no_stats_shape/query13.out | 2 +-
.../no_stats_shape/query15.out | 2 +-
.../no_stats_shape/query4.out | 8 +-
.../no_stats_shape/query48.out | 2 +-
.../no_stats_shape/query54.out | 20 +-
.../no_stats_shape/query58.out | 21 +-
.../no_stats_shape/query74.out | 6 +-
.../no_stats_shape/query85.out | 2 +-
.../rf_prune/query13.out | 2 +-
.../rf_prune/query15.out | 2 +-
.../rf_prune/query48.out | 2 +-
.../rf_prune/query5.out | 20 +-
.../rf_prune/query54.out | 91 +++++++--
.../rf_prune/query6.out | 7 +-
.../rf_prune/query64.out | 23 +++
.../rf_prune/query71.out | 8 +-
.../rf_prune/query85.out | 58 +++---
.../nereids_tpcds_shape_sf100_p0/shape/query11.out | 6 +-
.../nereids_tpcds_shape_sf100_p0/shape/query13.out | 2 +-
.../nereids_tpcds_shape_sf100_p0/shape/query15.out | 2 +-
.../nereids_tpcds_shape_sf100_p0/shape/query4.out | 8 +-
.../nereids_tpcds_shape_sf100_p0/shape/query48.out | 2 +-
.../nereids_tpcds_shape_sf100_p0/shape/query5.out | 26 +--
.../nereids_tpcds_shape_sf100_p0/shape/query54.out | 95 +++++++--
.../nereids_tpcds_shape_sf100_p0/shape/query6.out | 9 +-
.../nereids_tpcds_shape_sf100_p0/shape/query64.out | 62 +++++-
.../nereids_tpcds_shape_sf100_p0/shape/query71.out | 8 +-
.../nereids_tpcds_shape_sf100_p0/shape/query74.out | 6 +-
.../nereids_tpcds_shape_sf100_p0/shape/query85.out | 58 +++---
74 files changed, 991 insertions(+), 693 deletions(-)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]