Changeset: b83cbf0bb7f8 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b83cbf0bb7f8 Modified Files: gdk/gdk_join.c Branch: Aug2018 Log Message:
Always use mergejoin if both sides are sorted. diffs (14 lines): diff --git a/gdk/gdk_join.c b/gdk/gdk_join.c --- a/gdk/gdk_join.c +++ b/gdk/gdk_join.c @@ -3697,7 +3697,9 @@ leftjoin(BAT **r1p, BAT **r2p, BAT *l, B return mergejoin_void(r1, r2, l, r, sl, sr, nil_on_miss, only_misses, t0, false); } else if ((BATordered(r) || BATordered_rev(r)) && - (BATtdense(r) || + (BATordered(l) || + BATordered_rev(l) || + BATtdense(r) || lcount < 1024 || BATcount(r) * (Tsize(r) + (r->tvheap ? r->tvheap->size : 0) + 2 * sizeof(BUN)) > GDK_mem_maxsize / (GDKnr_threads ? GDKnr_threads : 1))) return mergejoin(r1, r2, l, r, sl, sr, nil_matches, _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list