[FEAT MERGE] support auto dop

This commit is contained in:
obdev
2023-04-28 15:11:52 +00:00
committed by ob-robot
parent 642f1c7d84
commit b41dc0ebdd
106 changed files with 3815 additions and 2844 deletions

View File

@ -1309,11 +1309,10 @@ public:
const int64_t reselected_pos,
ObShardingInfo *&target_sharding);
static int get_join_style_parallel(ObOptimizerContext &opt_ctx,
int64_t left_parallel,
int64_t right_parallel,
const DistAlgo join_dist_algo,
int64_t &parallel);
static int64_t get_join_style_parallel(const int64_t left_parallel,
const int64_t right_parallel,
const DistAlgo join_dist_algo,
const bool use_left = false);
static bool is_left_need_exchange(const ObShardingInfo &sharding, const DistAlgo dist_algo);
static bool is_right_need_exchange(const ObShardingInfo &sharding, const DistAlgo dist_algo);