[CP] reorder the order of complex filters

This commit is contained in:
obdev
2024-02-21 09:19:05 +00:00
committed by ob-robot
parent 0c3b7d08c4
commit fea19bc54e
31 changed files with 335 additions and 21 deletions

View File

@ -656,6 +656,7 @@ public:
int cost_nestloop(const ObCostNLJoinInfo &est_cost_info,
double &cost,
double &filter_selectivity,
common::ObIArray<ObExprSelPair> &all_predicate_sel);
int cost_mergejoin(const ObCostMergeJoinInfo &est_cost_info,
@ -804,6 +805,9 @@ public:
int64_t range_count,
double range_sel,
double &cost);
int calc_pred_cost_per_row(const ObRawExpr *expr,
double card,
double &cost);
protected:
int cost_sort(const ObSortCostInfo &cost_info,