diff options
author | Sergey Vojtovich <svoj@mariadb.org> | 2015-04-22 13:29:56 +0400 |
---|---|---|
committer | Sergey Vojtovich <svoj@mariadb.org> | 2015-05-13 15:56:56 +0400 |
commit | b22959903b89e798f8804ec9a815c88f75915cd9 (patch) | |
tree | 8b3443332de3bea57ced828a7932ade4add36ce0 /sql/sql_delete.cc | |
parent | 8345bc692192788c25ec004134a3a095437aeb1c (diff) | |
download | mariadb-git-b22959903b89e798f8804ec9a815c88f75915cd9.tar.gz |
MDEV-7943 - pthread_getspecific() takes 0.76% in OLTP RO
Added THD argument to select_result and all derivative classes.
This reduces number of pthread_getspecific calls from 796 to 776 per OLTP RO
transaction.
Diffstat (limited to 'sql/sql_delete.cc')
-rw-r--r-- | sql/sql_delete.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/sql_delete.cc b/sql/sql_delete.cc index fa647679e23..a9470dd2b6c 100644 --- a/sql/sql_delete.cc +++ b/sql/sql_delete.cc @@ -901,8 +901,8 @@ int mysql_multi_delete_prepare(THD *thd) } -multi_delete::multi_delete(TABLE_LIST *dt, uint num_of_tables_arg) - : delete_tables(dt), deleted(0), found(0), +multi_delete::multi_delete(THD *thd_arg, TABLE_LIST *dt, uint num_of_tables_arg): + select_result_interceptor(thd_arg), delete_tables(dt), deleted(0), found(0), num_of_tables(num_of_tables_arg), error(0), do_delete(0), transactional_tables(0), normal_tables(0), error_handled(0) { |