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]