Skip to content

Commit 782920b

Browse files
author
Aditya A
committed
Bug#20160327 OPTIMIZE TABLE REMOVES THE DATA DIRECTORY IN PARTITIONS
Test case fix
1 parent 65265cb commit 782920b

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

mysql-test/r/partition_innodb.result

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -810,7 +810,7 @@ t1 CREATE TABLE `t1` (
810810
/*!50100 PARTITION BY LIST (`f4`)
811811
(PARTITION p0 VALUES IN (0) ENGINE = InnoDB,
812812
PARTITION p1 VALUES IN (1) DATA DIRECTORY = 'MYSQL_TMP_DIR/temp_dir' ENGINE = InnoDB) */
813-
t1#P#p1.ibd
813+
t1#p#p1.ibd
814814
ALTER TABLE t1 OPTIMIZE PARTITION p0;
815815
Table Op Msg_type Msg_text
816816
test.t1 optimize note Table does not support optimize on partitions. All partitions will be rebuilt and analyzed.
@@ -827,7 +827,7 @@ t1 CREATE TABLE `t1` (
827827
/*!50100 PARTITION BY LIST (`f4`)
828828
(PARTITION p0 VALUES IN (0) ENGINE = InnoDB,
829829
PARTITION p1 VALUES IN (1) DATA DIRECTORY = 'MYSQL_TMP_DIR/temp_dir' ENGINE = InnoDB) */
830-
t1#P#p1.ibd
830+
t1#p#p1.ibd
831831
ALTER TABLE t1 OPTIMIZE PARTITION p1;
832832
Table Op Msg_type Msg_text
833833
test.t1 optimize note Table does not support optimize on partitions. All partitions will be rebuilt and analyzed.
@@ -844,7 +844,7 @@ t1 CREATE TABLE `t1` (
844844
/*!50100 PARTITION BY LIST (`f4`)
845845
(PARTITION p0 VALUES IN (0) ENGINE = InnoDB,
846846
PARTITION p1 VALUES IN (1) DATA DIRECTORY = 'MYSQL_TMP_DIR/temp_dir' ENGINE = InnoDB) */
847-
t1#P#p1.ibd
847+
t1#p#p1.ibd
848848
ALTER TABLE t1 REBUILD PARTITION ALL;
849849
SHOW CREATE TABLE t1;
850850
Table Create Table
@@ -858,7 +858,7 @@ t1 CREATE TABLE `t1` (
858858
/*!50100 PARTITION BY LIST (`f4`)
859859
(PARTITION p0 VALUES IN (0) ENGINE = InnoDB,
860860
PARTITION p1 VALUES IN (1) DATA DIRECTORY = 'MYSQL_TMP_DIR/temp_dir' ENGINE = InnoDB) */
861-
t1#P#p1.ibd
861+
t1#p#p1.ibd
862862
ALTER TABLE t1 ADD extracol VARCHAR(32) NULL;
863863
SHOW CREATE TABLE t1;
864864
Table Create Table
@@ -873,5 +873,5 @@ t1 CREATE TABLE `t1` (
873873
/*!50100 PARTITION BY LIST (`f4`)
874874
(PARTITION p0 VALUES IN (0) ENGINE = InnoDB,
875875
PARTITION p1 VALUES IN (1) DATA DIRECTORY = 'MYSQL_TMP_DIR/temp_dir' ENGINE = InnoDB) */
876-
t1#P#p1.ibd
876+
t1#p#p1.ibd
877877
DROP TABLE t1;

mysql-test/t/partition_innodb.test

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -908,26 +908,31 @@ SHOW CREATE TABLE t1;
908908
OPTIMIZE TABLE t1;
909909
--replace_result $MYSQL_TMP_DIR MYSQL_TMP_DIR
910910
SHOW CREATE TABLE t1;
911+
--replace_regex /#P#/#p#/ /#SP#/#sp#/
911912
--list_files $MYSQL_TMP_DIR/temp_dir/test
912913

913914
ALTER TABLE t1 OPTIMIZE PARTITION p0;
914915
--replace_result $MYSQL_TMP_DIR MYSQL_TMP_DIR
915916
SHOW CREATE TABLE t1;
917+
--replace_regex /#P#/#p#/ /#SP#/#sp#/
916918
--list_files $MYSQL_TMP_DIR/temp_dir/test
917919

918920
ALTER TABLE t1 OPTIMIZE PARTITION p1;
919921
--replace_result $MYSQL_TMP_DIR MYSQL_TMP_DIR
920922
SHOW CREATE TABLE t1;
923+
--replace_regex /#P#/#p#/ /#SP#/#sp#/
921924
--list_files $MYSQL_TMP_DIR/temp_dir/test
922925

923926
ALTER TABLE t1 REBUILD PARTITION ALL;
924927
--replace_result $MYSQL_TMP_DIR MYSQL_TMP_DIR
925928
SHOW CREATE TABLE t1;
929+
--replace_regex /#P#/#p#/ /#SP#/#sp#/
926930
--list_files $MYSQL_TMP_DIR/temp_dir/test
927931

928932
ALTER TABLE t1 ADD extracol VARCHAR(32) NULL;
929933
--replace_result $MYSQL_TMP_DIR MYSQL_TMP_DIR
930934
SHOW CREATE TABLE t1;
935+
--replace_regex /#P#/#p#/ /#SP#/#sp#/
931936
--list_files $MYSQL_TMP_DIR/temp_dir/test
932937

933938
DROP TABLE t1;

0 commit comments

Comments
 (0)