From 68bdfb471eec6d4e1fa21983f650cb7ed39b0323 Mon Sep 17 00:00:00 2001 From: Jiachen1018 Date: Mon, 25 Mar 2024 16:48:10 +0800 Subject: [PATCH] fix rec_per_key if no rows --- storage/tianchi/tse_cbo.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/storage/tianchi/tse_cbo.cc b/storage/tianchi/tse_cbo.cc index c73df7f..7b24310 100644 --- a/storage/tianchi/tse_cbo.cc +++ b/storage/tianchi/tse_cbo.cc @@ -460,6 +460,9 @@ void tse_index_stats_update(TABLE *table, tianchi_cbo_stats_t *cbo_stats) n_diff = cbo_stats->tse_cbo_stats_table.ndv_keys; estimate_rows = cbo_stats->tse_cbo_stats_table.estimate_rows; } + if (estimate_rows == 0) { + return; + } for (uint32 i = 0; i < table->s->keys; i++){ sk = table->key_info[i]; if (*(n_diff+i) == 0) { -- Gitee