Changeset: 44beeb9c3c11 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=44beeb9c3c11 Modified Files: sql/server/rel_optimizer.c Branch: Oct2020 Log Message:
Don't go easy on topN/sample relations diffs (14 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 @@ -5591,8 +5591,8 @@ rel_push_project_down(visitor *v, sql_re return rel; } else if (list_check_prop_all(rel->exps, (prop_check_func)&exp_is_useless_rename)) { if ((is_project(l->op) && list_length(l->exps) == list_length(rel->exps)) || - ((v->parent && is_project(v->parent->op)) && (is_set(l->op) || is_select(l->op) || is_join(l->op) || is_semi(l->op))) || - is_topn(l->op) || is_sample(l->op)) { + ((v->parent && is_project(v->parent->op)) && + (is_set(l->op) || is_select(l->op) || is_join(l->op) || is_semi(l->op) || is_topn(l->op) || is_sample(l->op)))) { rel->l = NULL; rel_destroy(rel); v->changes++; _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list