Use the cost-based method to select indexes for Oracle inner table

This commit is contained in:
18523270951@163.com
2023-05-25 06:11:20 +00:00
committed by ob-robot
parent e4dfa520cf
commit 81af727eb5
2 changed files with 86 additions and 6 deletions

View File

@ -2454,6 +2454,9 @@ struct NullAwareAntiJoinInfo {
bool &can_use,
ObIArray<int64_t> &global_part_ids,
double &scale_ratio);
int is_valid_range_expr_for_oracle_agent_table(const ObRawExpr *range_expr, bool &is_valid);
int extract_valid_range_expr_for_oracle_agent_table(const common::ObIArray<ObRawExpr *> &filters,
common::ObIArray<ObRawExpr *> &new_filters);
friend class ::test::TestJoinOrder_ob_join_order_param_check_Test;
friend class ::test::TestJoinOrder_ob_join_order_src_Test;
private: