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
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list