add limit to solve slow compute_fd_item

This commit is contained in:
akaError
2023-09-20 15:01:11 +00:00
committed by ob-robot
parent 9e7c29c68b
commit 8b4f1665de
7 changed files with 56 additions and 34 deletions

View File

@ -4676,6 +4676,14 @@ int ObTransformUtils::compute_basic_table_property(const ObDMLStmt *stmt,
return ret;
}
int ObTransformUtils::need_compute_fd_item_set(ObIArray<ObRawExpr*> &exprs)
{
bool need = true;
if (exprs.count() > 128) {
need = false;
}
return need;
}
//extract rowid in select_exprs
//add table fd for related table.
int ObTransformUtils::try_add_table_fd_for_rowid(const ObSelectStmt *stmt,