bugfix: enable or expansion when updating global index

This commit is contained in:
dontknow9179
2024-02-28 09:44:38 +00:00
committed by ob-robot
parent b7780a5694
commit ffbae51eeb
2 changed files with 1 additions and 3 deletions

View File

@ -563,8 +563,7 @@ int ObDelUpdStmt::update_base_tid_cid()
if (OB_SUCC(ret) && dml_table->loc_table_id_ != base_tid) {
for (int64_t k = 0; OB_SUCC(ret) && k < part_expr_items_.count(); ++k) {
if (part_expr_items_.at(k).table_id_ == dml_table->loc_table_id_ &&
part_expr_items_.at(k).index_tid_ == dml_table->ref_table_id_) {
if (part_expr_items_.at(k).table_id_ == dml_table->loc_table_id_) {
part_expr_items_.at(k).table_id_ = base_tid;
}
}

View File

@ -434,7 +434,6 @@ int ObTransformerImpl::choose_rewrite_rules(ObDMLStmt *stmt, uint64_t &need_type
ObTransformRule::add_trans_type(disable_list, GROUPBY_PULLUP);
}
if (func.update_global_index_) {
ObTransformRule::add_trans_type(disable_list, OR_EXPANSION);
ObTransformRule::add_trans_type(disable_list, WIN_MAGIC);
}
if (func.contain_link_table_) {