diff options
author | Igor Babaev <igor@askmonty.org> | 2012-12-08 15:38:15 -0800 |
---|---|---|
committer | Igor Babaev <igor@askmonty.org> | 2012-12-08 15:38:15 -0800 |
commit | 2447bc4c818434d2e6411dccf58887b45d47af58 (patch) | |
tree | e86ca8bde3577c7283e00ddcdc9dc1a6309f4dc2 /sql/sql_base.h | |
parent | dd119466c35d621d191d4d4ddcb578cb02420bdc (diff) | |
download | mariadb-git-2447bc4c818434d2e6411dccf58887b45d47af58.tar.gz |
Addressed the following issue from the review of the patch for
engine-independent statistics.
When the primary key was dropped or changed statistics on secondary
indexes for the prefixes that included components of the primary
key was not removed from the table mysql.index_stats.
Also fixed: in the some cases when a column was changed statistics
on the indexes that included this column was not removed from the
table mysql.index_stats.
Also disabled the test mdev-504 for --ps-protocol.
Diffstat (limited to 'sql/sql_base.h')
-rw-r--r-- | sql/sql_base.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/sql_base.h b/sql/sql_base.h index 71b4a9289ce..d45652927de 100644 --- a/sql/sql_base.h +++ b/sql/sql_base.h @@ -321,7 +321,8 @@ int alloc_statistics_for_table(THD *thd, TABLE *table); int update_statistics_for_table(THD *thd, TABLE *table); int delete_statistics_for_table(THD *thd, LEX_STRING *db, LEX_STRING *tab); int delete_statistics_for_column(THD *thd, TABLE *tab, Field *col); -int delete_statistics_for_index(THD *thd, TABLE *tab, KEY *key_info); +int delete_statistics_for_index(THD *thd, TABLE *tab, KEY *key_info, + bool ext_prefixes_only); int rename_table_in_stat_tables(THD *thd, LEX_STRING *db, LEX_STRING *tab, LEX_STRING *new_db, LEX_STRING *new_tab); int rename_column_in_stat_tables(THD *thd, TABLE *tab, Field *col, |