Skip to content

Commit d40b3aa

Browse files
committed
fixup MDEV-18478 ANALYZE for statement part#2
Error:Run-Time Check Failure #3 - The variable 'r_filtered' is being used without being initialized. At :0
1 parent e34c3d2 commit d40b3aa

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

sql/sql_explain.cc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2167,10 +2167,7 @@ void Explain_table_access::print_explain_json(Explain_query *query,
21672167
r_filtered= tracker.get_filtered_after_where()*100.0;
21682168
}
21692169
}
2170-
}
21712170

2172-
if (is_analyze)
2173-
{
21742171
/*
21752172
Add r_total_filtered, as combined "filtered" of all kinds of filtering:
21762173
Rowid Filter, Index Condition Pushdown, attached condition.
@@ -2186,7 +2183,7 @@ void Explain_table_access::print_explain_json(Explain_query *query,
21862183

21872184
r_total_filtered= out_rows* 100.0 / r_index_rows;
21882185
}
2189-
else
2186+
else if (have_r_filtered)
21902187
r_total_filtered= r_filtered;
21912188

21922189
writer->add_member("r_total_filtered");

0 commit comments

Comments
 (0)