diff options
author | monty@hundin.mysql.fi <> | 2001-12-17 20:47:20 +0200 |
---|---|---|
committer | monty@hundin.mysql.fi <> | 2001-12-17 20:47:20 +0200 |
commit | c298f03570692c4095e4d1100b88539a9836a3a2 (patch) | |
tree | 9189968dca2f68cfe5634ccd7ac1cd1a8a6228d2 /innobase/dict | |
parent | 01b14507b728b09b8e092d46f07e94ec735b420c (diff) | |
parent | 54d10622c58a5fcf2647792f7323f123f8478e60 (diff) | |
download | mariadb-git-c298f03570692c4095e4d1100b88539a9836a3a2.tar.gz |
merge with 3.23.47 (DO statement)
Diffstat (limited to 'innobase/dict')
-rw-r--r-- | innobase/dict/dict0dict.c | 8 | ||||
-rw-r--r-- | innobase/dict/dict0mem.c | 4 |
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); |