Changeset: 8bc75e695e56 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/8bc75e695e56
Modified Files:
sql/server/rel_statistics.c
Branch: properties
Log Message:
My mistake, use right relations
diffs (25 lines):
diff --git a/sql/server/rel_statistics.c b/sql/server/rel_statistics.c
--- a/sql/server/rel_statistics.c
+++ b/sql/server/rel_statistics.c
@@ -699,8 +699,8 @@ rel_get_statistics_(visitor *v, sql_rel
/* propagate row count */
if (is_union(rel->op)) {
- BUN lv = need_distinct(rel) ? rel_calc_nuniques(pl,
pl->exps) : get_rel_count(pl),
- rv = need_distinct(rel) ? rel_calc_nuniques(pr,
pr->exps) : get_rel_count(pr);
+ BUN lv = need_distinct(rel) ? rel_calc_nuniques(l,
l->exps) : get_rel_count(l),
+ rv = need_distinct(rel) ? rel_calc_nuniques(r,
r->exps) : get_rel_count(r);
if (lv == 0 && rv == 0) { /* both sides empty */
if (can_be_pruned)
@@ -717,8 +717,8 @@ rel_get_statistics_(visitor *v, sql_rel
set_count_prop(v->sql->sa, rel, (rv > (BUN_MAX
- lv)) ? BUN_MAX : (lv + rv)); /* overflow check */
}
} else if (is_inter(rel->op) || is_except(rel->op)) {
- BUN lv = need_distinct(rel) ? rel_calc_nuniques(pl,
pl->exps) : get_rel_count(pl),
- rv = need_distinct(rel) ? rel_calc_nuniques(pr,
pr->exps) : get_rel_count(pr);
+ BUN lv = need_distinct(rel) ? rel_calc_nuniques(l,
l->exps) : get_rel_count(l),
+ rv = need_distinct(rel) ? rel_calc_nuniques(r,
r->exps) : get_rel_count(r);
if (lv == 0) { /* left side empty */
if (can_be_pruned)
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]