summaryrefslogtreecommitdiff
path: root/innobase/dict/dict0dict.c
diff options
context:
space:
mode:
Diffstat (limited to 'innobase/dict/dict0dict.c')
-rw-r--r--innobase/dict/dict0dict.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/innobase/dict/dict0dict.c b/innobase/dict/dict0dict.c
index e68e815f0c9..b5a826dde02 100644
--- a/innobase/dict/dict0dict.c
+++ b/innobase/dict/dict0dict.c
@@ -455,7 +455,7 @@ dict_table_get(
mutex_exit(&(dict_sys->mutex));
if (table != NULL) {
- if (table->stat_last_estimate_counter == (ulint)(-1)) {
+ if (!table->stat_initialized) {
dict_update_statistics(table);
}
}
@@ -2617,9 +2617,11 @@ dict_update_statistics_low(
table->stat_clustered_index_size = index->stat_index_size;
table->stat_sum_of_other_index_sizes = sum_of_index_sizes
- - index->stat_index_size;
+ - index->stat_index_size;
- table->stat_last_estimate_counter = table->stat_modif_counter;
+ table->stat_initialized = TRUE;
+
+ table->stat_modified_counter = 0;
}
/*************************************************************************