File tree Expand file tree Collapse file tree 2 files changed +47
-0
lines changed Expand file tree Collapse file tree 2 files changed +47
-0
lines changed Original file line number Diff line number Diff line change @@ -1213,3 +1213,30 @@ test.t1 check status OK
1213
1213
DROP TABLE t1;
1214
1214
SET GLOBAL innodb_file_format=@save_format;
1215
1215
SET GLOBAL innodb_large_prefix=@save_prefix;
1216
+ #
1217
+ # Bug#19811005 ALTER TABLE ADD INDEX DOES NOT UPDATE INDEX_LENGTH
1218
+ # IN I_S TABLES
1219
+ #
1220
+ CREATE TABLE t1(a INT, b INT) ENGINE=INNODB, STATS_PERSISTENT=1;
1221
+ SELECT cast(DATA_LENGTH/@@innodb_page_size as int) D,
1222
+ cast(INDEX_LENGTH/@@innodb_page_size as int) I
1223
+ FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test';
1224
+ D I
1225
+ 1 0
1226
+ ALTER TABLE t1 ADD INDEX (a);
1227
+ affected rows: 0
1228
+ info: Records: 0 Duplicates: 0 Warnings: 0
1229
+ SELECT cast(DATA_LENGTH/@@innodb_page_size as int) D,
1230
+ cast(INDEX_LENGTH/@@innodb_page_size as int) I
1231
+ FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test';
1232
+ D I
1233
+ 1 1
1234
+ ALTER TABLE t1 ADD INDEX (b);
1235
+ affected rows: 0
1236
+ info: Records: 0 Duplicates: 0 Warnings: 0
1237
+ SELECT cast(DATA_LENGTH/@@innodb_page_size as int) D,
1238
+ cast(INDEX_LENGTH/@@innodb_page_size as int) I
1239
+ FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test';
1240
+ D I
1241
+ 1 2
1242
+ DROP TABLE t1;
Original file line number Diff line number Diff line change @@ -593,3 +593,23 @@ CHECK TABLE t1;
593
593
DROP TABLE t1;
594
594
SET GLOBAL innodb_file_format=@save_format;
595
595
SET GLOBAL innodb_large_prefix=@save_prefix;
596
+
597
+ --echo #
598
+ --echo # Bug#19811005 ALTER TABLE ADD INDEX DOES NOT UPDATE INDEX_LENGTH
599
+ --echo # IN I_S TABLES
600
+ --echo #
601
+ let $i_s_query=SELECT cast(DATA_LENGTH/@@innodb_page_size as int) D,
602
+ cast(INDEX_LENGTH/@@innodb_page_size as int) I
603
+ FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test';
604
+
605
+ CREATE TABLE t1(a INT, b INT) ENGINE=INNODB, STATS_PERSISTENT=1;
606
+ eval $i_s_query;
607
+ --enable_info
608
+ ALTER TABLE t1 ADD INDEX (a);
609
+ --disable_info
610
+ eval $i_s_query;
611
+ --enable_info
612
+ ALTER TABLE t1 ADD INDEX (b);
613
+ --disable_info
614
+ eval $i_s_query;
615
+ DROP TABLE t1;
You can’t perform that action at this time.
0 commit comments