Browse Source

bugfix: INFORMATION_SCHEMA.STATISTICS doesn't show whether the index is disabled

bb-10.5-mdev-34036
Sergei Golubchik 2 years ago
parent
commit
3d75cffa91
  1. 11
      mysql-test/main/information_schema2.result
  2. 9
      mysql-test/main/information_schema2.test
  3. 2
      sql/sql_show.cc

11
mysql-test/main/information_schema2.result

@ -25,3 +25,14 @@ t3
t4
drop table t1, t2, t3, t4;
# End of 5.5 tests
# INFORMATION_SCHEMA.STATISTICS doesn't show if the index is disabled
create table t1 (a int, key(a));
select index_name, comment from information_schema.statistics where table_schema='test' and table_name='t1';
index_name comment
a
alter table t1 disable keys;
select index_name, comment from information_schema.statistics where table_schema='test' and table_name='t1';
index_name comment
a disabled
drop table t1;
# End of 10.5 tests

9
mysql-test/main/information_schema2.test

@ -19,3 +19,12 @@ select * from t4 order by table_name;
drop table t1, t2, t3, t4;
--echo # End of 5.5 tests
--echo # INFORMATION_SCHEMA.STATISTICS doesn't show if the index is disabled
create table t1 (a int, key(a));
select index_name, comment from information_schema.statistics where table_schema='test' and table_name='t1';
alter table t1 disable keys;
select index_name, comment from information_schema.statistics where table_schema='test' and table_name='t1';
drop table t1;
--echo # End of 10.5 tests

2
sql/sql_show.cc

@ -9400,7 +9400,7 @@ ST_FIELD_INFO stat_fields_info[]=
Column("PACKED", Varchar(10), NULLABLE, "Packed", OPEN_FRM_ONLY),
Column("NULLABLE", Varchar(3), NOT_NULL, "Null", OPEN_FRM_ONLY),
Column("INDEX_TYPE", Varchar(16), NOT_NULL, "Index_type", OPEN_FULL_TABLE),
Column("COMMENT", Varchar(16), NULLABLE, "Comment", OPEN_FRM_ONLY),
Column("COMMENT", Varchar(16), NULLABLE, "Comment", OPEN_FULL_TABLE),
Column("INDEX_COMMENT", Varchar(INDEX_COMMENT_MAXLEN),
NOT_NULL, "Index_comment",OPEN_FRM_ONLY),
CEnd()

Loading…
Cancel
Save