diff options
author | Oleksandr Byelkin <sanja@mariadb.com> | 2015-03-26 10:48:56 +0100 |
---|---|---|
committer | Oleksandr Byelkin <sanja@mariadb.com> | 2015-03-29 15:33:15 +0200 |
commit | b2a1187307b7f7f79138cf87a21f84a836fca2a0 (patch) | |
tree | 359a7f8ab14e69ebce6927b58f4432fdff1b6139 /sql/sql_delete.cc | |
parent | 9b8f86f8958116030de5a4e6ab75011cca251dfc (diff) | |
download | mariadb-git-b2a1187307b7f7f79138cf87a21f84a836fca2a0.tar.gz |
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.
Diffstat (limited to 'sql/sql_delete.cc')
-rw-r--r-- | sql/sql_delete.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sql/sql_delete.cc b/sql/sql_delete.cc index 8fd9b0b2ada..d0c304fc14f 100644 --- a/sql/sql_delete.cc +++ b/sql/sql_delete.cc @@ -542,6 +542,7 @@ bool mysql_delete(THD *thd, TABLE_LIST *table_list, COND *conds, explain= (Explain_delete*)thd->lex->explain->get_upd_del_plan(); explain->tracker.on_scan_init(); + ANALYZE_START_TRACKING(&explain->time_tracker); while (!(error=info.read_record(&info)) && !thd->killed && ! thd->is_error()) @@ -619,6 +620,7 @@ bool mysql_delete(THD *thd, TABLE_LIST *table_list, COND *conds, end_read_record(&info); if (options & OPTION_QUICK) (void) table->file->extra(HA_EXTRA_NORMAL); + ANALYZE_STOP_TRACKING(&explain->time_tracker); cleanup: /* |