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
Checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to