mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
MDEV-7812: ANALYZE FORMAT=JSON UPDATE/DELETE doesnt print the r_total_time_ms
Tracking total time added in UPDATE/DELETE Fixed selectivity calculation in UPDATE/DELETE Macro definitions of time tracting fixed.
This commit is contained in:
@ -1892,7 +1892,7 @@ void Explain_update::print_explain_json(Explain_query *query,
|
||||
/* `r_filtered` */
|
||||
if (is_analyze)
|
||||
{
|
||||
double r_filtered= tracker.get_filtered_after_where();
|
||||
double r_filtered= tracker.get_filtered_after_where() * 100.0;
|
||||
writer->add_member("r_filtered").add_double(r_filtered);
|
||||
}
|
||||
|
||||
@ -1905,6 +1905,10 @@ void Explain_update::print_explain_json(Explain_query *query,
|
||||
if (using_io_buffer)
|
||||
writer->add_member("using_io_buffer").add_ll(1);
|
||||
|
||||
if (is_analyze && time_tracker.get_loops())
|
||||
writer->
|
||||
add_member("r_total_time_ms").add_double(time_tracker.get_time_ms());
|
||||
|
||||
if (where_cond)
|
||||
{
|
||||
writer->add_member("attached_condition");
|
||||
|
Reference in New Issue
Block a user