summaryrefslogtreecommitdiff
path: root/innobase/dict
diff options
context:
space:
mode:
authormonty@hundin.mysql.fi <>2001-12-17 20:47:20 +0200
committermonty@hundin.mysql.fi <>2001-12-17 20:47:20 +0200
commitc298f03570692c4095e4d1100b88539a9836a3a2 (patch)
tree9189968dca2f68cfe5634ccd7ac1cd1a8a6228d2 /innobase/dict
parent01b14507b728b09b8e092d46f07e94ec735b420c (diff)
parent54d10622c58a5fcf2647792f7323f123f8478e60 (diff)
downloadmariadb-git-c298f03570692c4095e4d1100b88539a9836a3a2.tar.gz
merge with 3.23.47 (DO statement)
Diffstat (limited to 'innobase/dict')
-rw-r--r--innobase/dict/dict0dict.c8
-rw-r--r--innobase/dict/dict0mem.c4
2 files changed, 7 insertions, 5 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;
}
/*************************************************************************
diff --git a/innobase/dict/dict0mem.c b/innobase/dict/dict0mem.c
index 57926ab9d2f..019d6ef334f 100644
--- a/innobase/dict/dict0mem.c
+++ b/innobase/dict/dict0mem.c
@@ -73,9 +73,9 @@ dict_mem_table_create(
table->does_not_fit_in_memory = FALSE;
- table->stat_last_estimate_counter = (ulint)(-1);
+ table->stat_initialized = FALSE;
- table->stat_modif_counter = 0;
+ table->stat_modified_counter = 0;
mutex_create(&(table->autoinc_mutex));
mutex_set_level(&(table->autoinc_mutex), SYNC_DICT_AUTOINC_MUTEX);