diff options
author | Sergei Petrunia <psergey@askmonty.org> | 2015-04-07 01:29:17 +0300 |
---|---|---|
committer | Sergei Petrunia <psergey@askmonty.org> | 2015-04-07 01:29:17 +0300 |
commit | 2af935c8ec238f57d4ed909a8876031bd36dbb4d (patch) | |
tree | 5e802608372b90a9e7c28941aab8a7507d607458 /sql/sql_explain.cc | |
parent | 2936fb127d551a1abd6f30bdfd50a8a9bcf4e41b (diff) | |
download | mariadb-git-2af935c8ec238f57d4ed909a8876031bd36dbb4d.tar.gz |
MDEV-7899: 10.1 is 3% slower than 10.0 in OLTP RO
- Remove ANALYZE's timing code off the the execution path of regular
SELECTs.
- Improve the tracker that tracks counts/execution times of SELECTs or
DML statements:
= regular execution just increments counters
= ANALYZE will also collect timings.
Diffstat (limited to 'sql/sql_explain.cc')
-rw-r--r-- | sql/sql_explain.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/sql_explain.cc b/sql/sql_explain.cc index 900017e2476..36121aa1e01 100644 --- a/sql/sql_explain.cc +++ b/sql/sql_explain.cc @@ -1933,9 +1933,9 @@ 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()) + if (is_analyze && command_tracker.get_loops()) writer-> - add_member("r_total_time_ms").add_double(time_tracker.get_time_ms()); + add_member("r_total_time_ms").add_double(command_tracker.get_time_ms()); if (where_cond) { |