[CP] get_stmt_max_table_dop hung
This commit is contained in:
		| @ -293,16 +293,11 @@ int ObOptimizer::get_stmt_max_table_dop(ObDMLStmt &stmt, | ||||
|                  table_item->is_link_table() || | ||||
|                  table_item->is_fake_cte_table() || | ||||
|                  table_item->is_joined_table()) { | ||||
|         /*do nothing*/ | ||||
|       } else if (table_item->is_temp_table() || | ||||
|                  table_item->is_generated_table()) { | ||||
|         if (OB_ISNULL(table_item->ref_query_)) { | ||||
|           ret = OB_ERR_UNEXPECTED; | ||||
|           LOG_WARN("get unexpected null", K(ret)); | ||||
|         } else if (OB_FAIL(SMART_CALL(get_stmt_max_table_dop(*table_item->ref_query_, | ||||
|                                                              max_table_dop)))) { | ||||
|           LOG_WARN("failed to get stmt max table dop", K(ret)); | ||||
|         } else { /*do nothing*/ } | ||||
|       } else if (table_item->is_temp_table()) { | ||||
| 	if (OB_FAIL(child_stmts.push_back(table_item->ref_query_))) { | ||||
| 	  LOG_WARN("push back failed", K(ret)); | ||||
| 	} | ||||
|       } else if (table_item->is_generated_table()) { | ||||
|       } else { | ||||
|         uint64_t tids[OB_MAX_INDEX_PER_TABLE + 1]; | ||||
|         int64_t index_count = OB_MAX_INDEX_PER_TABLE + 1; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 obdev
					obdev