Changeset: b849c899d318 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b849c899d318
Modified Files:
gdk/gdk_relop.mx
Branch: default
Log Message:
Add shortcut for join between two dense columns.
diffs (14 lines):
diff --git a/gdk/gdk_relop.mx b/gdk/gdk_relop.mx
--- a/gdk/gdk_relop.mx
+++ b/gdk/gdk_relop.mx
@@ -1229,6 +1229,10 @@ batjoin(BAT *l, BAT *r, BUN estimate, bi
@:return_empty_join_result(l,r, BATjoin: |l|==0 or |r|==0 or
tail(l)==NIL or head(r)==NIL,0)@
}
+ if (BATtdense(l) && BAThdense(r) && l->tseqbase == r->hseqbase &&
+ lcount == rcount && BUNfirst(l) == BUNfirst(r) &&
+ l->batRestricted == BAT_READ && r->batRestricted == BAT_READ)
+ return VIEWcreate(l, r);
/*
* collect statistics that help us decide what to do
*/
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list