Changeset: ce8edff671af for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=ce8edff671af Modified Files: sql/server/rel_optimizer.c Branch: graph0 Log Message:
QRW: join ordering: selects might not operate on an input relation *.* diffs (17 lines): diff --git a/sql/server/rel_optimizer.c b/sql/server/rel_optimizer.c --- a/sql/server/rel_optimizer.c +++ b/sql/server/rel_optimizer.c @@ -1418,11 +1418,11 @@ rel_join_order(mvc *sql, sql_rel *rel) if(!rel_is_ref(rel)){ do { parent = parent->l; - } while ((parent->op == op_select || parent->op == op_graph_select) && !rel_is_ref(parent)); + } while (parent && (parent->op == op_select || parent->op == op_graph_select) && !rel_is_ref(parent)); } // do not consider the outer joins here - if((parent->op == op_join || parent->op == op_graph_join) && !rel_is_ref(parent)) { + if(parent && (parent->op == op_join || parent->op == op_graph_join) && !rel_is_ref(parent)) { do_join_reordering = true; } else { rel->l = rel_join_order(sql, rel->l); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list