Changeset: 27e07e118733 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=27e07e118733
Modified Files:
        gdk/gdk_search.c
Branch: default
Log Message:

Only persist hash if there are no uncommitted inserts (appends).


diffs (21 lines):

diff --git a/gdk/gdk_search.c b/gdk/gdk_search.c
--- a/gdk/gdk_search.c
+++ b/gdk/gdk_search.c
@@ -224,9 +224,6 @@ BATcheckhash(BAT *b)
        int ret;
        lng t;
 
-       if (b->T->hash == NULL)
-               return 0;
-
        t = GDKusec();
        MT_lock_set(&GDKhashLock(abs(b->batCacheid)), "BATcheckhash");
        t = GDKusec() - t;
@@ -510,6 +507,7 @@ BAThash(BAT *b, BUN masksize)
                        break;
                }
                if ((BBP_status(b->batCacheid) & BBPEXISTING) &&
+                   b->batInserted == b->batCount &&
                    HEAPsave(hp, nme, ext) == GDK_SUCCEED &&
                    (fd = GDKfdlocate(hp->farmid, nme, "rb+", ext)) >= 0) {
                        ALGODEBUG fprintf(stderr, "#BAThash: persisting hash 
%d\n", b->batCacheid);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to