add limit to solve slow compute_fd_item
This commit is contained in:
@ -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,
|
||||
|
||||
Reference in New Issue
Block a user