Changeset: fcaa058d35c5 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/fcaa058d35c5
Modified Files:
        sql/storage/bat/bat_storage.c
Branch: default
Log Message:

always use sketches, estimate quality is needed.


diffs (20 lines):

diff --git a/sql/storage/bat/bat_storage.c b/sql/storage/bat/bat_storage.c
--- a/sql/storage/bat/bat_storage.c
+++ b/sql/storage/bat/bat_storage.c
@@ -3022,13 +3022,9 @@ col_stats(sql_trans *tr, sql_column *c, 
                                if (d->cs.st == ST_DEFAULT || d->cs.st == 
ST_USTR) {
                                        *unique = bi.key;
                                        *unique_est = bi.unique_est;
-                                       if (*unique_est == 0) {
-                                               if (BATcount(b) > GDKL3_size)
-                                                       *unique_est = 
bat_guess_uniques(b, NULL, NULL);
-                                               else
-                                                       *unique_est = 
(double)BATguess_uniques(b,NULL);
-                                               //printf("estimates %s %s 
%f\n", c->base.name, c->type.type->base.name, *unique_est);
-                                       }
+                                       if (*unique_est == 0)
+                                               *unique_est = 
bat_guess_uniques(b, NULL, NULL);
+                                       //printf("estimates %s %s %f\n", 
c->base.name, c->type.type->base.name, *unique_est);
                                } else if (d->cs.st == ST_DICT && (off = 
bind_col_no_view(tr, c, QUICK))) {
                                        /* for dict, check the offsets bat for 
uniqueness */
                                        MT_lock_set(&off->theaplock);
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to