1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

MDEV-13089 identifier quoting in partitioning

don't print partitioning expression as it was entered by the user,
use Item::print() according to the sql_mode and sql_quote_show_create
This commit is contained in:
Sergei Golubchik
2017-06-27 20:46:45 +02:00
parent 504eff0ca1
commit 785e2248bd
140 changed files with 12910 additions and 12831 deletions

View File

@ -6,7 +6,7 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_thai_520_w2 DEFAULT NULL `c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_thai_520_w2 DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (c1) PARTITION BY KEY (`c1`)
PARTITIONS 3 PARTITIONS 3
INSERT INTO t1 VALUES ('A'),('À'),('Á'),('Â'),('Ã'),('Ä'),('Å'); INSERT INTO t1 VALUES ('A'),('À'),('Á'),('Â'),('Ã'),('Ä'),('Å');
INSERT INTO t1 VALUES ('B'); INSERT INTO t1 VALUES ('B');

View File

@ -7,9 +7,9 @@ partition x3 values in (16, 8, 5+19, 70-43) tablespace ts3);
select * from information_schema.partitions where table_schema="test" select * from information_schema.partitions where table_schema="test"
and table_name="t1"; and table_name="t1";
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME PARTITION_NAME SUBPARTITION_NAME PARTITION_ORDINAL_POSITION SUBPARTITION_ORDINAL_POSITION PARTITION_METHOD SUBPARTITION_METHOD PARTITION_EXPRESSION SUBPARTITION_EXPRESSION PARTITION_DESCRIPTION TABLE_ROWS AVG_ROW_LENGTH DATA_LENGTH MAX_DATA_LENGTH INDEX_LENGTH DATA_FREE CREATE_TIME UPDATE_TIME CHECK_TIME CHECKSUM PARTITION_COMMENT NODEGROUP TABLESPACE_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME PARTITION_NAME SUBPARTITION_NAME PARTITION_ORDINAL_POSITION SUBPARTITION_ORDINAL_POSITION PARTITION_METHOD SUBPARTITION_METHOD PARTITION_EXPRESSION SUBPARTITION_EXPRESSION PARTITION_DESCRIPTION TABLE_ROWS AVG_ROW_LENGTH DATA_LENGTH MAX_DATA_LENGTH INDEX_LENGTH DATA_FREE CREATE_TIME UPDATE_TIME CHECK_TIME CHECKSUM PARTITION_COMMENT NODEGROUP TABLESPACE_NAME
def test t1 x1 NULL 1 NULL LIST NULL b*a NULL 1 0 0 0 # 1024 0 # # NULL NULL default ts1 def test t1 x1 NULL 1 NULL LIST NULL `b` * `a` NULL 1 0 0 0 # 1024 0 # # NULL NULL default ts1
def test t1 x2 NULL 2 NULL LIST NULL b*a NULL 3,11,5,7 0 0 0 # 1024 0 # # NULL NULL default ts2 def test t1 x2 NULL 2 NULL LIST NULL `b` * `a` NULL 3,11,5,7 0 0 0 # 1024 0 # # NULL NULL default ts2
def test t1 x3 NULL 3 NULL LIST NULL b*a NULL 16,8,24,27 0 0 0 # 1024 0 # # NULL NULL default ts3 def test t1 x3 NULL 3 NULL LIST NULL `b` * `a` NULL 16,8,24,27 0 0 0 # 1024 0 # # NULL NULL default ts3
create table t2 (a int not null,b int not null,c int not null, primary key(a,b)) create table t2 (a int not null,b int not null,c int not null, primary key(a,b))
partition by range (a) partition by range (a)
partitions 3 partitions 3
@ -19,18 +19,18 @@ partition x3 values less than maxvalue tablespace ts3);
select * from information_schema.partitions where table_schema="test" select * from information_schema.partitions where table_schema="test"
and table_name="t2"; and table_name="t2";
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME PARTITION_NAME SUBPARTITION_NAME PARTITION_ORDINAL_POSITION SUBPARTITION_ORDINAL_POSITION PARTITION_METHOD SUBPARTITION_METHOD PARTITION_EXPRESSION SUBPARTITION_EXPRESSION PARTITION_DESCRIPTION TABLE_ROWS AVG_ROW_LENGTH DATA_LENGTH MAX_DATA_LENGTH INDEX_LENGTH DATA_FREE CREATE_TIME UPDATE_TIME CHECK_TIME CHECKSUM PARTITION_COMMENT NODEGROUP TABLESPACE_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME PARTITION_NAME SUBPARTITION_NAME PARTITION_ORDINAL_POSITION SUBPARTITION_ORDINAL_POSITION PARTITION_METHOD SUBPARTITION_METHOD PARTITION_EXPRESSION SUBPARTITION_EXPRESSION PARTITION_DESCRIPTION TABLE_ROWS AVG_ROW_LENGTH DATA_LENGTH MAX_DATA_LENGTH INDEX_LENGTH DATA_FREE CREATE_TIME UPDATE_TIME CHECK_TIME CHECKSUM PARTITION_COMMENT NODEGROUP TABLESPACE_NAME
def test t2 x1 NULL 1 NULL RANGE NULL a NULL 5 0 0 0 # 1024 0 # # NULL NULL default ts1 def test t2 x1 NULL 1 NULL RANGE NULL `a` NULL 5 0 0 0 # 1024 0 # # NULL NULL default ts1
def test t2 x2 NULL 2 NULL RANGE NULL a NULL 10 0 0 0 # 1024 0 # # NULL NULL default ts2 def test t2 x2 NULL 2 NULL RANGE NULL `a` NULL 10 0 0 0 # 1024 0 # # NULL NULL default ts2
def test t2 x3 NULL 3 NULL RANGE NULL a NULL MAXVALUE 0 0 0 # 1024 0 # # NULL NULL default ts3 def test t2 x3 NULL 3 NULL RANGE NULL `a` NULL MAXVALUE 0 0 0 # 1024 0 # # NULL NULL default ts3
create table t3 (f1 date) create table t3 (f1 date)
partition by hash(month(f1)) partition by hash(month(f1))
partitions 3; partitions 3;
select * from information_schema.partitions where table_schema="test" select * from information_schema.partitions where table_schema="test"
and table_name="t3"; and table_name="t3";
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME PARTITION_NAME SUBPARTITION_NAME PARTITION_ORDINAL_POSITION SUBPARTITION_ORDINAL_POSITION PARTITION_METHOD SUBPARTITION_METHOD PARTITION_EXPRESSION SUBPARTITION_EXPRESSION PARTITION_DESCRIPTION TABLE_ROWS AVG_ROW_LENGTH DATA_LENGTH MAX_DATA_LENGTH INDEX_LENGTH DATA_FREE CREATE_TIME UPDATE_TIME CHECK_TIME CHECKSUM PARTITION_COMMENT NODEGROUP TABLESPACE_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME PARTITION_NAME SUBPARTITION_NAME PARTITION_ORDINAL_POSITION SUBPARTITION_ORDINAL_POSITION PARTITION_METHOD SUBPARTITION_METHOD PARTITION_EXPRESSION SUBPARTITION_EXPRESSION PARTITION_DESCRIPTION TABLE_ROWS AVG_ROW_LENGTH DATA_LENGTH MAX_DATA_LENGTH INDEX_LENGTH DATA_FREE CREATE_TIME UPDATE_TIME CHECK_TIME CHECKSUM PARTITION_COMMENT NODEGROUP TABLESPACE_NAME
def test t3 p0 NULL 1 NULL HASH NULL month(f1) NULL NULL 0 0 0 # 1024 0 # # NULL NULL default NULL def test t3 p0 NULL 1 NULL HASH NULL month(`f1`) NULL NULL 0 0 0 # 1024 0 # # NULL NULL default NULL
def test t3 p1 NULL 2 NULL HASH NULL month(f1) NULL NULL 0 0 0 # 1024 0 # # NULL NULL default NULL def test t3 p1 NULL 2 NULL HASH NULL month(`f1`) NULL NULL 0 0 0 # 1024 0 # # NULL NULL default NULL
def test t3 p2 NULL 3 NULL HASH NULL month(f1) NULL NULL 0 0 0 # 1024 0 # # NULL NULL default NULL def test t3 p2 NULL 3 NULL HASH NULL month(`f1`) NULL NULL 0 0 0 # 1024 0 # # NULL NULL default NULL
create table t4 (f1 date, f2 int) create table t4 (f1 date, f2 int)
partition by key(f1,f2) partition by key(f1,f2)
partitions 3; partitions 3;
@ -63,14 +63,14 @@ subpartition x22 tablespace t2)
); );
select * from information_schema.partitions where table_schema="test"; select * from information_schema.partitions where table_schema="test";
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME PARTITION_NAME SUBPARTITION_NAME PARTITION_ORDINAL_POSITION SUBPARTITION_ORDINAL_POSITION PARTITION_METHOD SUBPARTITION_METHOD PARTITION_EXPRESSION SUBPARTITION_EXPRESSION PARTITION_DESCRIPTION TABLE_ROWS AVG_ROW_LENGTH DATA_LENGTH MAX_DATA_LENGTH INDEX_LENGTH DATA_FREE CREATE_TIME UPDATE_TIME CHECK_TIME CHECKSUM PARTITION_COMMENT NODEGROUP TABLESPACE_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME PARTITION_NAME SUBPARTITION_NAME PARTITION_ORDINAL_POSITION SUBPARTITION_ORDINAL_POSITION PARTITION_METHOD SUBPARTITION_METHOD PARTITION_EXPRESSION SUBPARTITION_EXPRESSION PARTITION_DESCRIPTION TABLE_ROWS AVG_ROW_LENGTH DATA_LENGTH MAX_DATA_LENGTH INDEX_LENGTH DATA_FREE CREATE_TIME UPDATE_TIME CHECK_TIME CHECKSUM PARTITION_COMMENT NODEGROUP TABLESPACE_NAME
def test t1 x1 x11 1 1 RANGE HASH a a+b 1 0 0 0 # 1024 0 # # NULL NULL default t1 def test t1 x1 x11 1 1 RANGE HASH `a` `a` + `b` 1 0 0 0 # 1024 0 # # NULL NULL default t1
def test t1 x1 x12 1 2 RANGE HASH a a+b 1 0 0 0 # 1024 0 # # NULL NULL default t2 def test t1 x1 x12 1 2 RANGE HASH `a` `a` + `b` 1 0 0 0 # 1024 0 # # NULL NULL default t2
def test t1 x2 x21 2 1 RANGE HASH a a+b 5 0 0 0 # 1024 0 # # NULL NULL default t1 def test t1 x2 x21 2 1 RANGE HASH `a` `a` + `b` 5 0 0 0 # 1024 0 # # NULL NULL default t1
def test t1 x2 x22 2 2 RANGE HASH a a+b 5 0 0 0 # 1024 0 # # NULL NULL default t2 def test t1 x2 x22 2 2 RANGE HASH `a` `a` + `b` 5 0 0 0 # 1024 0 # # NULL NULL default t2
def test t2 x1 x11 1 1 RANGE KEY a `a` 1 0 0 0 # 1024 0 # # NULL NULL default t1 def test t2 x1 x11 1 1 RANGE KEY `a` `a` 1 0 0 0 # 1024 0 # # NULL NULL default t1
def test t2 x1 x12 1 2 RANGE KEY a `a` 1 0 0 0 # 1024 0 # # NULL NULL default t2 def test t2 x1 x12 1 2 RANGE KEY `a` `a` 1 0 0 0 # 1024 0 # # NULL NULL default t2
def test t2 x2 x21 2 1 RANGE KEY a `a` 5 0 0 0 # 1024 0 # # NULL NULL default t1 def test t2 x2 x21 2 1 RANGE KEY `a` `a` 5 0 0 0 # 1024 0 # # NULL NULL default t1
def test t2 x2 x22 2 2 RANGE KEY a `a` 5 0 0 0 # 1024 0 # # NULL NULL default t2 def test t2 x2 x22 2 2 RANGE KEY `a` `a` 5 0 0 0 # 1024 0 # # NULL NULL default t2
drop table t1,t2; drop table t1,t2;
create table t1 ( create table t1 (
a int not null, a int not null,
@ -88,10 +88,10 @@ subpartition x22 tablespace t2 nodegroup 1)
); );
select * from information_schema.partitions where table_schema="test"; select * from information_schema.partitions where table_schema="test";
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME PARTITION_NAME SUBPARTITION_NAME PARTITION_ORDINAL_POSITION SUBPARTITION_ORDINAL_POSITION PARTITION_METHOD SUBPARTITION_METHOD PARTITION_EXPRESSION SUBPARTITION_EXPRESSION PARTITION_DESCRIPTION TABLE_ROWS AVG_ROW_LENGTH DATA_LENGTH MAX_DATA_LENGTH INDEX_LENGTH DATA_FREE CREATE_TIME UPDATE_TIME CHECK_TIME CHECKSUM PARTITION_COMMENT NODEGROUP TABLESPACE_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME PARTITION_NAME SUBPARTITION_NAME PARTITION_ORDINAL_POSITION SUBPARTITION_ORDINAL_POSITION PARTITION_METHOD SUBPARTITION_METHOD PARTITION_EXPRESSION SUBPARTITION_EXPRESSION PARTITION_DESCRIPTION TABLE_ROWS AVG_ROW_LENGTH DATA_LENGTH MAX_DATA_LENGTH INDEX_LENGTH DATA_FREE CREATE_TIME UPDATE_TIME CHECK_TIME CHECKSUM PARTITION_COMMENT NODEGROUP TABLESPACE_NAME
def test t1 x1 x11 1 1 RANGE HASH a a+b 1 0 0 0 # 1024 0 # # NULL NULL 0 t1 def test t1 x1 x11 1 1 RANGE HASH `a` `a` + `b` 1 0 0 0 # 1024 0 # # NULL NULL 0 t1
def test t1 x1 x12 1 2 RANGE HASH a a+b 1 0 0 0 # 1024 0 # # NULL NULL 1 t2 def test t1 x1 x12 1 2 RANGE HASH `a` `a` + `b` 1 0 0 0 # 1024 0 # # NULL NULL 1 t2
def test t1 x2 x21 2 1 RANGE HASH a a+b 5 0 0 0 # 1024 0 # # NULL NULL 0 t1 def test t1 x2 x21 2 1 RANGE HASH `a` `a` + `b` 5 0 0 0 # 1024 0 # # NULL NULL 0 t1
def test t1 x2 x22 2 2 RANGE HASH a a+b 5 0 0 0 # 1024 0 # # NULL NULL 1 t2 def test t1 x2 x22 2 2 RANGE HASH `a` `a` + `b` 5 0 0 0 # 1024 0 # # NULL NULL 1 t2
show tables; show tables;
Tables_in_test Tables_in_test
t1 t1
@ -107,9 +107,9 @@ partitions 3;
select * from information_schema.partitions where table_schema="test" select * from information_schema.partitions where table_schema="test"
and table_name="t1"; and table_name="t1";
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME PARTITION_NAME SUBPARTITION_NAME PARTITION_ORDINAL_POSITION SUBPARTITION_ORDINAL_POSITION PARTITION_METHOD SUBPARTITION_METHOD PARTITION_EXPRESSION SUBPARTITION_EXPRESSION PARTITION_DESCRIPTION TABLE_ROWS AVG_ROW_LENGTH DATA_LENGTH MAX_DATA_LENGTH INDEX_LENGTH DATA_FREE CREATE_TIME UPDATE_TIME CHECK_TIME CHECKSUM PARTITION_COMMENT NODEGROUP TABLESPACE_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME PARTITION_NAME SUBPARTITION_NAME PARTITION_ORDINAL_POSITION SUBPARTITION_ORDINAL_POSITION PARTITION_METHOD SUBPARTITION_METHOD PARTITION_EXPRESSION SUBPARTITION_EXPRESSION PARTITION_DESCRIPTION TABLE_ROWS AVG_ROW_LENGTH DATA_LENGTH MAX_DATA_LENGTH INDEX_LENGTH DATA_FREE CREATE_TIME UPDATE_TIME CHECK_TIME CHECKSUM PARTITION_COMMENT NODEGROUP TABLESPACE_NAME
def test t1 p0 NULL 1 NULL LINEAR HASH NULL month(f1) NULL NULL 0 0 0 # 1024 0 # # NULL NULL default NULL def test t1 p0 NULL 1 NULL LINEAR HASH NULL month(`f1`) NULL NULL 0 0 0 # 1024 0 # # NULL NULL default NULL
def test t1 p1 NULL 2 NULL LINEAR HASH NULL month(f1) NULL NULL 0 0 0 # 1024 0 # # NULL NULL default NULL def test t1 p1 NULL 2 NULL LINEAR HASH NULL month(`f1`) NULL NULL 0 0 0 # 1024 0 # # NULL NULL default NULL
def test t1 p2 NULL 3 NULL LINEAR HASH NULL month(f1) NULL NULL 0 0 0 # 1024 0 # # NULL NULL default NULL def test t1 p2 NULL 3 NULL LINEAR HASH NULL month(`f1`) NULL NULL 0 0 0 # 1024 0 # # NULL NULL default NULL
drop table t1; drop table t1;
create table t1 (a int) create table t1 (a int)
PARTITION BY RANGE (a) PARTITION BY RANGE (a)
@ -120,9 +120,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
SUBPARTITION BY LINEAR HASH (a) SUBPARTITION BY LINEAR HASH (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM) (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM)
select SUBPARTITION_METHOD FROM information_schema.partitions WHERE select SUBPARTITION_METHOD FROM information_schema.partitions WHERE
table_schema="test" AND table_name="t1"; table_schema="test" AND table_name="t1";
SUBPARTITION_METHOD SUBPARTITION_METHOD
@ -138,8 +138,8 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p0 VALUES IN (10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53) ENGINE = MyISAM) (PARTITION `p0` VALUES IN (10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53) ENGINE = MyISAM)
SELECT PARTITION_DESCRIPTION FROM information_schema.partitions WHERE SELECT PARTITION_DESCRIPTION FROM information_schema.partitions WHERE
table_schema = "test" AND table_name = "t1"; table_schema = "test" AND table_name = "t1";
PARTITION_DESCRIPTION PARTITION_DESCRIPTION

View File

@ -94,7 +94,7 @@ t1 CREATE TABLE `t1` (
`a` int(11) NOT NULL, `a` int(11) NOT NULL,
`b` int(11) NOT NULL `b` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1; SELECT * FROM t1;
a b a b
@ -172,12 +172,12 @@ PARTITION p11 VALUES LESS THAN(200),
PARTITION p21 VALUES LESS THAN MAXVALUE); PARTITION p21 VALUES LESS THAN MAXVALUE);
SELECT PARTITION_EXPRESSION, SUBPARTITION_EXPRESSION FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_NAME='t1'; SELECT PARTITION_EXPRESSION, SUBPARTITION_EXPRESSION FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_NAME='t1';
PARTITION_EXPRESSION SUBPARTITION_EXPRESSION PARTITION_EXPRESSION SUBPARTITION_EXPRESSION
ID `ID`,`aaaa,aaaaa` `ID` `ID`,`aaaa,aaaaa`
ID `ID`,`aaaa,aaaaa` `ID` `ID`,`aaaa,aaaaa`
ID `ID`,`aaaa,aaaaa` `ID` `ID`,`aaaa,aaaaa`
ID `ID`,`aaaa,aaaaa` `ID` `ID`,`aaaa,aaaaa`
ID `ID`,`aaaa,aaaaa` `ID` `ID`,`aaaa,aaaaa`
ID `ID`,`aaaa,aaaaa` `ID` `ID`,`aaaa,aaaaa`
show create table t1; show create table t1;
Table Create Table Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
@ -187,12 +187,12 @@ t1 CREATE TABLE `t1` (
`new_field0` varchar(50) DEFAULT NULL, `new_field0` varchar(50) DEFAULT NULL,
PRIMARY KEY (`ID`,`aaaa,aaaaa`,`ddddddddd`) PRIMARY KEY (`ID`,`aaaa,aaaaa`,`ddddddddd`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (ID) PARTITION BY RANGE (`ID`)
SUBPARTITION BY LINEAR KEY (`ID`,`aaaa,aaaaa`) SUBPARTITION BY LINEAR KEY (`ID`,`aaaa,aaaaa`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION p01 VALUES LESS THAN (100) ENGINE = MyISAM, (PARTITION `p01` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p11 VALUES LESS THAN (200) ENGINE = MyISAM, PARTITION `p11` VALUES LESS THAN (200) ENGINE = MyISAM,
PARTITION p21 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p21` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
drop table t1; drop table t1;
CREATE TABLE t1 (a INT, b INT) CREATE TABLE t1 (a INT, b INT)
PARTITION BY LIST (a) PARTITION BY LIST (a)
@ -264,10 +264,10 @@ t1 CREATE TABLE `t1` (
`b` varchar(10) DEFAULT NULL, `b` varchar(10) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (UNIX_TIMESTAMP(a)) PARTITION BY RANGE (unix_timestamp(`a`))
(PARTITION p1 VALUES LESS THAN (1199134800) ENGINE = MyISAM, (PARTITION `p1` VALUES LESS THAN (1199134800) ENGINE = MyISAM,
PARTITION p3 VALUES LESS THAN (1247688000) ENGINE = MyISAM, PARTITION `p3` VALUES LESS THAN (1247688000) ENGINE = MyISAM,
PARTITION pmax VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `pmax` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
DROP TABLE t1; DROP TABLE t1;
create table t1 (a int NOT NULL, b varchar(5) NOT NULL) create table t1 (a int NOT NULL, b varchar(5) NOT NULL)
default charset=utf8 default charset=utf8
@ -376,9 +376,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION p0 ENGINE = MEMORY, (PARTITION `p0` ENGINE = MEMORY,
PARTITION p1 ENGINE = MEMORY) PARTITION `p1` ENGINE = MEMORY)
DROP TABLE t1; DROP TABLE t1;
SET sql_mode=DEFAULT; SET sql_mode=DEFAULT;
CREATE TABLE t1 (a INT NOT NULL, KEY(a)) CREATE TABLE t1 (a INT NOT NULL, KEY(a))
@ -775,20 +775,20 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
(PARTITION p0 VALUES LESS THAN (1) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (1) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (2) ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN (2) ENGINE = MyISAM)
alter table t1 reorganize partition p1 into (partition p1 values less than (3)); alter table t1 reorganize partition p1 into (partition p1 values less than (3));
show create table t1; show create table t1;
Table Create Table Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
(PARTITION p0 VALUES LESS THAN (1) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (1) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (3) ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN (3) ENGINE = MyISAM)
drop table t1; drop table t1;
CREATE TABLE t1 ( CREATE TABLE t1 (
a int not null, a int not null,
@ -807,7 +807,7 @@ t1 CREATE TABLE `t1` (
`c` int(11) NOT NULL, `c` int(11) NOT NULL,
PRIMARY KEY (`a`,`b`) PRIMARY KEY (`a`,`b`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
drop table t1; drop table t1;
CREATE TABLE t1 ( CREATE TABLE t1 (
a int not null, a int not null,
@ -985,8 +985,8 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION x1 VALUES IN (1) ENGINE = MEMORY) (PARTITION `x1` VALUES IN (1) ENGINE = MEMORY)
drop table t1; drop table t1;
CREATE TABLE t1 (a int, unique(a)) CREATE TABLE t1 (a int, unique(a))
PARTITION BY LIST (a) PARTITION BY LIST (a)
@ -1011,7 +1011,7 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
PARTITIONS 5 PARTITIONS 5
drop table t1; drop table t1;
CREATE TABLE t1 (a int) CREATE TABLE t1 (a int)
@ -1040,10 +1040,10 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `p1` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION p2 VALUES LESS THAN (30) ENGINE = MyISAM) PARTITION `p2` VALUES LESS THAN (30) ENGINE = MyISAM)
drop table t1; drop table t1;
CREATE TABLE t1 (a int, b int) CREATE TABLE t1 (a int, b int)
PARTITION BY RANGE (a) PARTITION BY RANGE (a)
@ -1065,15 +1065,15 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION x1 VALUES LESS THAN (6) ENGINE = MyISAM, (PARTITION `x1` VALUES LESS THAN (6) ENGINE = MyISAM,
PARTITION x3 VALUES LESS THAN (8) ENGINE = MyISAM, PARTITION `x3` VALUES LESS THAN (8) ENGINE = MyISAM,
PARTITION x4 VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `x4` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION x5 VALUES LESS THAN (12) ENGINE = MyISAM, PARTITION `x5` VALUES LESS THAN (12) ENGINE = MyISAM,
PARTITION x6 VALUES LESS THAN (14) ENGINE = MyISAM, PARTITION `x6` VALUES LESS THAN (14) ENGINE = MyISAM,
PARTITION x7 VALUES LESS THAN (16) ENGINE = MyISAM, PARTITION `x7` VALUES LESS THAN (16) ENGINE = MyISAM,
PARTITION x8 VALUES LESS THAN (18) ENGINE = MyISAM, PARTITION `x8` VALUES LESS THAN (18) ENGINE = MyISAM,
PARTITION x9 VALUES LESS THAN (20) ENGINE = MyISAM) PARTITION `x9` VALUES LESS THAN (20) ENGINE = MyISAM)
drop table t1; drop table t1;
create table t1 (a int not null, b int not null) partition by LIST (a+b) ( create table t1 (a int not null, b int not null) partition by LIST (a+b) (
partition p0 values in (12), partition p0 values in (12),
@ -1128,36 +1128,36 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION p1 ENGINE = MyISAM) PARTITION `p1` ENGINE = MyISAM)
alter table t1; alter table t1;
show create table t1; show create table t1;
Table Create Table Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION p1 ENGINE = MyISAM) PARTITION `p1` ENGINE = MyISAM)
alter table t1 engine=myisam; alter table t1 engine=myisam;
show create table t1; show create table t1;
Table Create Table Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION p1 ENGINE = MyISAM) PARTITION `p1` ENGINE = MyISAM)
alter table t1 engine=heap; alter table t1 engine=heap;
show create table t1; show create table t1;
Table Create Table Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION p0 ENGINE = MEMORY, (PARTITION `p0` ENGINE = MEMORY,
PARTITION p1 ENGINE = MEMORY) PARTITION `p1` ENGINE = MEMORY)
alter table t1 remove partitioning; alter table t1 remove partitioning;
show create table t1; show create table t1;
Table Create Table Table Create Table
@ -1175,9 +1175,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION p1 ENGINE = MyISAM) PARTITION `p1` ENGINE = MyISAM)
alter table t1 add column b int remove partitioning; alter table t1 add column b int remove partitioning;
show create table t1; show create table t1;
Table Create Table Table Create Table
@ -1195,9 +1195,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION p1 ENGINE = MyISAM) PARTITION `p1` ENGINE = MyISAM)
alter table t1 alter table t1
engine=heap engine=heap
partition by key(a) partition by key(a)
@ -1208,9 +1208,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION p0 ENGINE = MEMORY, (PARTITION `p0` ENGINE = MEMORY,
PARTITION p1 ENGINE = MEMORY) PARTITION `p1` ENGINE = MEMORY)
alter table t1 engine=myisam, add column c int remove partitioning; alter table t1 engine=myisam, add column c int remove partitioning;
show create table t1; show create table t1;
Table Create Table Table Create Table
@ -1230,9 +1230,9 @@ t1 CREATE TABLE `t1` (
`b` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL,
`c` int(11) DEFAULT NULL `c` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION p0 ENGINE = MEMORY, (PARTITION `p0` ENGINE = MEMORY,
PARTITION p1 ENGINE = MEMORY) PARTITION `p1` ENGINE = MEMORY)
alter table t1 alter table t1
partition by key (a) partition by key (a)
(partition p0, partition p1); (partition p0, partition p1);
@ -1243,9 +1243,9 @@ t1 CREATE TABLE `t1` (
`b` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL,
`c` int(11) DEFAULT NULL `c` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION p0 ENGINE = MEMORY, (PARTITION `p0` ENGINE = MEMORY,
PARTITION p1 ENGINE = MEMORY) PARTITION `p1` ENGINE = MEMORY)
alter table t1 alter table t1
engine=heap engine=heap
partition by key (a) partition by key (a)
@ -1257,9 +1257,9 @@ t1 CREATE TABLE `t1` (
`b` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL,
`c` int(11) DEFAULT NULL `c` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION p0 ENGINE = MEMORY, (PARTITION `p0` ENGINE = MEMORY,
PARTITION p1 ENGINE = MEMORY) PARTITION `p1` ENGINE = MEMORY)
alter table t1 alter table t1
partition by key(a) partition by key(a)
(partition p0, partition p1 engine=heap); (partition p0, partition p1 engine=heap);
@ -1403,9 +1403,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
SUBPARTITION BY HASH (a) SUBPARTITION BY HASH (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MyISAM) (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MyISAM)
alter table t1 add partition (partition p1 values less than (200) alter table t1 add partition (partition p1 values less than (200)
(subpartition subpart21)); (subpartition subpart21));
show create table t1; show create table t1;
@ -1413,12 +1413,12 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
SUBPARTITION BY HASH (a) SUBPARTITION BY HASH (`a`)
(PARTITION p0 VALUES LESS THAN (100) (PARTITION `p0` VALUES LESS THAN (100)
(SUBPARTITION p0sp0 ENGINE = MyISAM), (SUBPARTITION `p0sp0` ENGINE = MyISAM),
PARTITION p1 VALUES LESS THAN (200) PARTITION `p1` VALUES LESS THAN (200)
(SUBPARTITION subpart21 ENGINE = MyISAM)) (SUBPARTITION `subpart21` ENGINE = MyISAM))
drop table t1; drop table t1;
create table t1 (a int) create table t1 (a int)
partition by key (a); partition by key (a);
@ -1427,16 +1427,16 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
alter table t1 add partition (partition p1); alter table t1 add partition (partition p1);
show create table t1; show create table t1;
Table Create Table Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION p1 ENGINE = MyISAM) PARTITION `p1` ENGINE = MyISAM)
drop table t1; drop table t1;
create table t1 (a int, b int) create table t1 (a int, b int)
partition by range (a) partition by range (a)
@ -1520,9 +1520,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p1 VALUES IN (1) ENGINE = MyISAM, (PARTITION `p1` VALUES IN (1) ENGINE = MyISAM,
PARTITION p2 VALUES IN (2) ENGINE = MyISAM) PARTITION `p2` VALUES IN (2) ENGINE = MyISAM)
drop table t1; drop table t1;
create table t1 (a int unsigned not null auto_increment primary key) create table t1 (a int unsigned not null auto_increment primary key)
partition by key(a); partition by key(a);
@ -1534,7 +1534,7 @@ t2 CREATE TABLE `t2` (
`c` char(10) DEFAULT NULL, `c` char(10) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='no comment' ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='no comment'
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
drop table t2; drop table t2;
create table t1 (f1 int) partition by hash (f1) as select 1; create table t1 (f1 int) partition by hash (f1) as select 1;
drop table t1; drop table t1;
@ -1731,8 +1731,8 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p0 VALUES IN (NULL) ENGINE = MyISAM) (PARTITION `p0` VALUES IN (NULL) ENGINE = MyISAM)
DROP TABLE t1; DROP TABLE t1;
CREATE TABLE t1 (a int) CREATE TABLE t1 (a int)
PARTITION BY RANGE(a) PARTITION BY RANGE(a)
@ -1769,8 +1769,8 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) )
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION p0) (PARTITION `p0`)
set session sql_mode=''; set session sql_mode='';
drop table t1; drop table t1;
create table t1 (a int) create table t1 (a int)
@ -1785,7 +1785,7 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` varchar(1) DEFAULT NULL `a` varchar(1) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
drop table t1; drop table t1;
CREATE TABLE t1 (a int) ENGINE = MYISAM PARTITION BY KEY(a); CREATE TABLE t1 (a int) ENGINE = MYISAM PARTITION BY KEY(a);
INSERT into t1 values (1), (2); INSERT into t1 values (1), (2);
@ -1858,7 +1858,7 @@ t1 CREATE TABLE `t1` (
`a` bigint(20) unsigned NOT NULL, `a` bigint(20) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 10 PARTITIONS 10
insert into t1 values (18446744073709551615), (0xFFFFFFFFFFFFFFFE), insert into t1 values (18446744073709551615), (0xFFFFFFFFFFFFFFFE),
(18446744073709551613), (18446744073709551612); (18446744073709551613), (18446744073709551612);
@ -2024,9 +2024,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (b) PARTITION BY RANGE (`b`)
(PARTITION p1 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p1` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p2 VALUES LESS THAN (20) ENGINE = MyISAM) PARTITION `p2` VALUES LESS THAN (20) ENGINE = MyISAM)
drop table t1, t2; drop table t1, t2;
create table t1 create table t1
(s1 timestamp on update current_timestamp, s2 int) (s1 timestamp on update current_timestamp, s2 int)
@ -2164,12 +2164,12 @@ t1 CREATE TABLE `t1` (
`user` char(25) DEFAULT NULL, `user` char(25) DEFAULT NULL,
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=latin1
PARTITION BY RANGE (id) PARTITION BY RANGE (`id`)
SUBPARTITION BY HASH (id) SUBPARTITION BY HASH (`id`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION pa1 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `pa1` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION pa2 VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `pa2` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION pa11 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `pa11` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
drop table t1; drop table t1;
CREATE TABLE t1 ( CREATE TABLE t1 (
`ID` bigint(20) NOT NULL AUTO_INCREMENT, `ID` bigint(20) NOT NULL AUTO_INCREMENT,

View File

@ -70,9 +70,9 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`id`,`d`), PRIMARY KEY (`id`,`d`),
CONSTRAINT `CONSTRAINT_1` CHECK (`b` in (0,10)) CONSTRAINT `CONSTRAINT_1` CHECK (`b` in (0,10))
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE COLUMNS(d) PARTITION BY RANGE COLUMNS(`d`)
(PARTITION p1 VALUES LESS THAN ('2016-10-18') ENGINE = InnoDB, (PARTITION `p1` VALUES LESS THAN ('2016-10-18') ENGINE = InnoDB,
PARTITION p2 VALUES LESS THAN ('2020-10-19') ENGINE = InnoDB) PARTITION `p2` VALUES LESS THAN ('2020-10-19') ENGINE = InnoDB)
insert t1 values (2, '2020-01-03', 20); insert t1 values (2, '2020-01-03', 20);
ERROR 23000: CONSTRAINT `CONSTRAINT_1` failed for `test`.`t1` ERROR 23000: CONSTRAINT `CONSTRAINT_1` failed for `test`.`t1`
drop table t1; drop table t1;
@ -94,9 +94,9 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`id`,`d`), PRIMARY KEY (`id`,`d`),
CONSTRAINT `CONSTRAINT_1` CHECK (`b` in (0,10)) CONSTRAINT `CONSTRAINT_1` CHECK (`b` in (0,10))
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE COLUMNS(d) PARTITION BY RANGE COLUMNS(`d`)
(PARTITION p1 VALUES LESS THAN ('2016-10-18') ENGINE = MyISAM, (PARTITION `p1` VALUES LESS THAN ('2016-10-18') ENGINE = MyISAM,
PARTITION p2 VALUES LESS THAN ('2020-10-19') ENGINE = MyISAM) PARTITION `p2` VALUES LESS THAN ('2020-10-19') ENGINE = MyISAM)
insert t1 values (2, '2020-01-03', 20); insert t1 values (2, '2020-01-03', 20);
ERROR 23000: CONSTRAINT `CONSTRAINT_1` failed for `test`.`t1` ERROR 23000: CONSTRAINT `CONSTRAINT_1` failed for `test`.`t1`
drop table t1; drop table t1;

View File

@ -23,10 +23,10 @@ t1 CREATE TABLE `t1` (
`created_at` datetime NOT NULL, `created_at` datetime NOT NULL,
`cool` tinyint(4) DEFAULT 0 `cool` tinyint(4) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (TO_DAYS(created_at)) PARTITION BY RANGE (to_days(`created_at`))
(PARTITION month_2010_4 VALUES LESS THAN (734258) ENGINE = InnoDB, (PARTITION `month_2010_4` VALUES LESS THAN (734258) ENGINE = InnoDB,
PARTITION month_2010_5 VALUES LESS THAN (734289) ENGINE = InnoDB, PARTITION `month_2010_5` VALUES LESS THAN (734289) ENGINE = InnoDB,
PARTITION month_max VALUES LESS THAN MAXVALUE ENGINE = InnoDB) PARTITION `month_max` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
INSERT INTO t1 VALUES (1, now(), 0); INSERT INTO t1 VALUES (1, now(), 0);
flush status; flush status;
show status like "Qcache_queries_in_cache"; show status like "Qcache_queries_in_cache";
@ -72,12 +72,12 @@ t1 CREATE TABLE `t1` (
`created_at` datetime NOT NULL, `created_at` datetime NOT NULL,
`cool` tinyint(4) DEFAULT 0 `cool` tinyint(4) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (TO_DAYS(created_at)) PARTITION BY RANGE (to_days(`created_at`))
SUBPARTITION BY HASH (cool) SUBPARTITION BY HASH (`cool`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION month_2010_4 VALUES LESS THAN (734258) ENGINE = InnoDB, (PARTITION `month_2010_4` VALUES LESS THAN (734258) ENGINE = InnoDB,
PARTITION month_2010_5 VALUES LESS THAN (734289) ENGINE = InnoDB, PARTITION `month_2010_5` VALUES LESS THAN (734289) ENGINE = InnoDB,
PARTITION month_max VALUES LESS THAN MAXVALUE ENGINE = InnoDB) PARTITION `month_max` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
INSERT INTO t1 VALUES (1, now(), 0); INSERT INTO t1 VALUES (1, now(), 0);
flush status; flush status;
show status like "Qcache_queries_in_cache"; show status like "Qcache_queries_in_cache";

View File

@ -23,10 +23,10 @@ t1 CREATE TABLE `t1` (
`created_at` datetime NOT NULL, `created_at` datetime NOT NULL,
`cool` tinyint(4) DEFAULT 0 `cool` tinyint(4) DEFAULT 0
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (TO_DAYS(created_at)) PARTITION BY RANGE (to_days(`created_at`))
(PARTITION month_2010_4 VALUES LESS THAN (734258) ENGINE = MyISAM, (PARTITION `month_2010_4` VALUES LESS THAN (734258) ENGINE = MyISAM,
PARTITION month_2010_5 VALUES LESS THAN (734289) ENGINE = MyISAM, PARTITION `month_2010_5` VALUES LESS THAN (734289) ENGINE = MyISAM,
PARTITION month_max VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `month_max` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
INSERT INTO t1 VALUES (1, now(), 0); INSERT INTO t1 VALUES (1, now(), 0);
flush status; flush status;
show status like "Qcache_queries_in_cache"; show status like "Qcache_queries_in_cache";
@ -72,12 +72,12 @@ t1 CREATE TABLE `t1` (
`created_at` datetime NOT NULL, `created_at` datetime NOT NULL,
`cool` tinyint(4) DEFAULT 0 `cool` tinyint(4) DEFAULT 0
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (TO_DAYS(created_at)) PARTITION BY RANGE (to_days(`created_at`))
SUBPARTITION BY HASH (cool) SUBPARTITION BY HASH (`cool`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION month_2010_4 VALUES LESS THAN (734258) ENGINE = MyISAM, (PARTITION `month_2010_4` VALUES LESS THAN (734258) ENGINE = MyISAM,
PARTITION month_2010_5 VALUES LESS THAN (734289) ENGINE = MyISAM, PARTITION `month_2010_5` VALUES LESS THAN (734289) ENGINE = MyISAM,
PARTITION month_max VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `month_max` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
INSERT INTO t1 VALUES (1, now(), 0); INSERT INTO t1 VALUES (1, now(), 0);
flush status; flush status;
show status like "Qcache_queries_in_cache"; show status like "Qcache_queries_in_cache";

View File

@ -30,9 +30,9 @@ t1 CREATE TABLE `t1` (
`department` varchar(10) DEFAULT NULL, `department` varchar(10) DEFAULT NULL,
`country` varchar(255) DEFAULT NULL `country` varchar(255) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(department,country) PARTITION BY LIST COLUMNS(`department`,`country`)
(PARTITION first_office VALUES IN (('dep1','Russia'),('dep1','Croatia')) ENGINE = MyISAM, (PARTITION `first_office` VALUES IN (('dep1','Russia'),('dep1','Croatia')) ENGINE = MyISAM,
PARTITION second_office VALUES IN (('dep2','Russia')) ENGINE = MyISAM) PARTITION `second_office` VALUES IN (('dep2','Russia')) ENGINE = MyISAM)
SELECT * FROM t1 WHERE department = 'dep2' and country = 'Croatia'; SELECT * FROM t1 WHERE department = 'dep2' and country = 'Croatia';
id name department country id name department country
SELECT * FROM t1 WHERE department = 'dep1' and country = 'Croatia'; SELECT * FROM t1 WHERE department = 'dep1' and country = 'Croatia';
@ -173,10 +173,10 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` varchar(5) DEFAULT NULL `a` varchar(5) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(a) PARTITION BY LIST COLUMNS(`a`)
(PARTITION p0 VALUES IN ('''') ENGINE = MyISAM, (PARTITION `p0` VALUES IN ('''') ENGINE = MyISAM,
PARTITION p1 VALUES IN ('\\') ENGINE = MyISAM, PARTITION `p1` VALUES IN ('\\') ENGINE = MyISAM,
PARTITION p2 VALUES IN ('\0') ENGINE = MyISAM) PARTITION `p2` VALUES IN ('\0') ENGINE = MyISAM)
drop table t1; drop table t1;
set @@sql_mode=allow_invalid_dates; set @@sql_mode=allow_invalid_dates;
create table t1 (a char, b char, c date) create table t1 (a char, b char, c date)
@ -232,13 +232,13 @@ t1 CREATE TABLE `t1` (
`c` varchar(25) DEFAULT NULL, `c` varchar(25) DEFAULT NULL,
`d` datetime DEFAULT NULL `d` datetime DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE COLUMNS(a,b,c,d) PARTITION BY RANGE COLUMNS(`a`,`b`,`c`,`d`)
SUBPARTITION BY HASH (to_seconds(d)) SUBPARTITION BY HASH (to_seconds(`d`))
SUBPARTITIONS 4 SUBPARTITIONS 4
(PARTITION p0 VALUES LESS THAN (1,'0',MAXVALUE,'1900-01-01') ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (1,'0',MAXVALUE,'1900-01-01') ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (1,'a',MAXVALUE,'1999-01-01') ENGINE = MyISAM, PARTITION `p1` VALUES LESS THAN (1,'a',MAXVALUE,'1999-01-01') ENGINE = MyISAM,
PARTITION p2 VALUES LESS THAN (1,'b',MAXVALUE,MAXVALUE) ENGINE = MyISAM, PARTITION `p2` VALUES LESS THAN (1,'b',MAXVALUE,MAXVALUE) ENGINE = MyISAM,
PARTITION p3 VALUES LESS THAN (1,MAXVALUE,MAXVALUE,MAXVALUE) ENGINE = MyISAM) PARTITION `p3` VALUES LESS THAN (1,MAXVALUE,MAXVALUE,MAXVALUE) ENGINE = MyISAM)
drop table t1; drop table t1;
create table t1 (a int, b int) create table t1 (a int, b int)
partition by range columns (a,b) partition by range columns (a,b)
@ -315,10 +315,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(a,b) PARTITION BY LIST COLUMNS(`a`,`b`)
(PARTITION p0 VALUES IN ((1,NULL),(2,NULL),(NULL,NULL)) ENGINE = MyISAM, (PARTITION `p0` VALUES IN ((1,NULL),(2,NULL),(NULL,NULL)) ENGINE = MyISAM,
PARTITION p1 VALUES IN ((1,1),(2,2)) ENGINE = MyISAM, PARTITION `p1` VALUES IN ((1,1),(2,2)) ENGINE = MyISAM,
PARTITION p2 VALUES IN ((3,NULL),(NULL,1)) ENGINE = MyISAM) PARTITION `p2` VALUES IN ((3,NULL),(NULL,1)) ENGINE = MyISAM)
insert into t1 values (3, NULL); insert into t1 values (3, NULL);
insert into t1 values (NULL, 1); insert into t1 values (NULL, 1);
insert into t1 values (NULL, NULL); insert into t1 values (NULL, NULL);
@ -349,10 +349,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(a,b) PARTITION BY LIST COLUMNS(`a`,`b`)
(PARTITION p0 VALUES IN ((1,NULL),(2,NULL),(NULL,NULL)) ENGINE = MyISAM, (PARTITION `p0` VALUES IN ((1,NULL),(2,NULL),(NULL,NULL)) ENGINE = MyISAM,
PARTITION p1 VALUES IN ((1,1),(2,2)) ENGINE = MyISAM, PARTITION `p1` VALUES IN ((1,1),(2,2)) ENGINE = MyISAM,
PARTITION p2 VALUES IN ((3,NULL),(NULL,1)) ENGINE = MyISAM) PARTITION `p2` VALUES IN ((3,NULL),(NULL,1)) ENGINE = MyISAM)
drop table t1; drop table t1;
create table t1 (a int) create table t1 (a int)
partition by list (a) partition by list (a)
@ -366,16 +366,16 @@ partition p1 values in (4, NULL, 3));
select partition_method, partition_expression, partition_description select partition_method, partition_expression, partition_description
from information_schema.partitions where table_name = "t1"; from information_schema.partitions where table_name = "t1";
partition_method partition_expression partition_description partition_method partition_expression partition_description
LIST a 2,1 LIST `a` 2,1
LIST a NULL,4,3 LIST `a` NULL,4,3
show create table t1; show create table t1;
Table Create Table Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p0 VALUES IN (2,1) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (2,1) ENGINE = MyISAM,
PARTITION p1 VALUES IN (NULL,4,3) ENGINE = MyISAM) PARTITION `p1` VALUES IN (NULL,4,3) ENGINE = MyISAM)
insert into t1 values (1); insert into t1 values (1);
insert into t1 values (2); insert into t1 values (2);
insert into t1 values (3); insert into t1 values (3);
@ -403,9 +403,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(a) PARTITION BY LIST COLUMNS(`a`)
(PARTITION p0 VALUES IN (2,1) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (2,1) ENGINE = MyISAM,
PARTITION p1 VALUES IN (4,NULL,3) ENGINE = MyISAM) PARTITION `p1` VALUES IN (4,NULL,3) ENGINE = MyISAM)
insert into t1 values (1); insert into t1 values (1);
insert into t1 values (2); insert into t1 values (2);
insert into t1 values (3); insert into t1 values (3);
@ -418,9 +418,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(a) PARTITION BY LIST COLUMNS(`a`)
(PARTITION p0 VALUES IN (2,1) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (2,1) ENGINE = MyISAM,
PARTITION p1 VALUES IN (4,NULL,3) ENGINE = MyISAM) PARTITION `p1` VALUES IN (4,NULL,3) ENGINE = MyISAM)
drop table t1; drop table t1;
create table t1 (a int, b char(10), c varchar(5), d int) create table t1 (a int, b char(10), c varchar(5), d int)
partition by range columns(a,b,c) partition by range columns(a,b,c)
@ -453,13 +453,13 @@ t1 CREATE TABLE `t1` (
`c` varchar(5) DEFAULT NULL, `c` varchar(5) DEFAULT NULL,
`d` int(11) DEFAULT NULL `d` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE COLUMNS(a,b,c) PARTITION BY RANGE COLUMNS(`a`,`b`,`c`)
SUBPARTITION BY KEY (c,d) SUBPARTITION BY KEY (`c`,`d`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION p0 VALUES LESS THAN (1,'abc','abc') ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (1,'abc','abc') ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (2,'abc','abc') ENGINE = MyISAM, PARTITION `p1` VALUES LESS THAN (2,'abc','abc') ENGINE = MyISAM,
PARTITION p2 VALUES LESS THAN (3,'abc','abc') ENGINE = MyISAM, PARTITION `p2` VALUES LESS THAN (3,'abc','abc') ENGINE = MyISAM,
PARTITION p3 VALUES LESS THAN (4,'abc','abc') ENGINE = MyISAM) PARTITION `p3` VALUES LESS THAN (4,'abc','abc') ENGINE = MyISAM)
insert into t1 values (1,'a','b',1),(2,'a','b',2),(3,'a','b',3); insert into t1 values (1,'a','b',1),(2,'a','b',2),(3,'a','b',3);
insert into t1 values (1,'b','c',1),(2,'b','c',2),(3,'b','c',3); insert into t1 values (1,'b','c',1),(2,'b','c',2),(3,'b','c',3);
insert into t1 values (1,'c','d',1),(2,'c','d',2),(3,'c','d',3); insert into t1 values (1,'c','d',1),(2,'c','d',2),(3,'c','d',3);
@ -486,9 +486,9 @@ t1 CREATE TABLE `t1` (
`b` varchar(2) DEFAULT NULL, `b` varchar(2) DEFAULT NULL,
`c` int(11) DEFAULT NULL `c` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE COLUMNS(a,b,c) PARTITION BY RANGE COLUMNS(`a`,`b`,`c`)
(PARTITION p0 VALUES LESS THAN (1,'A',1) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (1,'A',1) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (1,'B',1) ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN (1,'B',1) ENGINE = MyISAM)
insert into t1 values (1, 'A', 1); insert into t1 values (1, 'A', 1);
explain partitions select * from t1 where a = 1 AND b <= 'A' and c = 1; explain partitions select * from t1 where a = 1 AND b <= 'A' and c = 1;
id select_type table partitions type possible_keys key key_len ref rows Extra id select_type table partitions type possible_keys key key_len ref rows Extra

View File

@ -329,10 +329,10 @@ t1 CREATE TABLE `t1` (
`a` bit(27) NOT NULL, `a` bit(27) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION p1 ENGINE = MyISAM, PARTITION `p1` ENGINE = MyISAM,
PARTITION p2 ENGINE = MyISAM) PARTITION `p2` ENGINE = MyISAM)
insert into t1 values (1),(4),(7),(10),(13),(16),(19),(22),(25),(28),(31),(34); insert into t1 values (1),(4),(7),(10),(13),(16),(19),(22),(25),(28),(31),(34);
select hex(a) from t1 where a = 7; select hex(a) from t1 where a = 7;
hex(a) hex(a)
@ -850,16 +850,16 @@ t2 CREATE TABLE `t2` (
`a` timestamp NULL DEFAULT NULL, `a` timestamp NULL DEFAULT NULL,
`tz` varchar(16) DEFAULT NULL `tz` varchar(16) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (UNIX_TIMESTAMP(a)) PARTITION BY RANGE (unix_timestamp(`a`))
(PARTITION p0 VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION `p-2000` VALUES LESS THAN (946684800) ENGINE = MyISAM, PARTITION `p-2000` VALUES LESS THAN (946684800) ENGINE = MyISAM,
PARTITION `p-2011-MSK` VALUES LESS THAN (1301180400) ENGINE = MyISAM, PARTITION `p-2011-MSK` VALUES LESS THAN (1301180400) ENGINE = MyISAM,
PARTITION `p-2011-MSD-1` VALUES LESS THAN (1319925600) ENGINE = MyISAM, PARTITION `p-2011-MSD-1` VALUES LESS THAN (1319925600) ENGINE = MyISAM,
PARTITION `p-2011-MSD-2` VALUES LESS THAN (1319929200) ENGINE = MyISAM, PARTITION `p-2011-MSD-2` VALUES LESS THAN (1319929200) ENGINE = MyISAM,
PARTITION `p-2012-MSK-1` VALUES LESS THAN (1319932800) ENGINE = MyISAM, PARTITION `p-2012-MSK-1` VALUES LESS THAN (1319932800) ENGINE = MyISAM,
PARTITION `p-2012-MSK-2` VALUES LESS THAN (1332630000) ENGINE = MyISAM, PARTITION `p-2012-MSK-2` VALUES LESS THAN (1332630000) ENGINE = MyISAM,
PARTITION pEnd VALUES LESS THAN (2147483647) ENGINE = MyISAM, PARTITION `pEnd` VALUES LESS THAN (2147483647) ENGINE = MyISAM,
PARTITION pMax VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `pMax` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
TRUNCATE TABLE t2; TRUNCATE TABLE t2;
SET @@session.time_zone = 'Europe/Moscow'; SET @@session.time_zone = 'Europe/Moscow';
INSERT INTO t2 SELECT * FROM t1; INSERT INTO t2 SELECT * FROM t1;
@ -1334,16 +1334,16 @@ t2 CREATE TABLE `t2` (
`a` timestamp NULL DEFAULT NULL, `a` timestamp NULL DEFAULT NULL,
`tz` varchar(16) DEFAULT NULL `tz` varchar(16) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (UNIX_TIMESTAMP(a)) PARTITION BY RANGE (unix_timestamp(`a`))
(PARTITION p0 VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION `p-2000` VALUES LESS THAN (946684800) ENGINE = MyISAM, PARTITION `p-2000` VALUES LESS THAN (946684800) ENGINE = MyISAM,
PARTITION `p-2011-MSK` VALUES LESS THAN (1301180400) ENGINE = MyISAM, PARTITION `p-2011-MSK` VALUES LESS THAN (1301180400) ENGINE = MyISAM,
PARTITION `p-2011-MSD-1` VALUES LESS THAN (1319925600) ENGINE = MyISAM, PARTITION `p-2011-MSD-1` VALUES LESS THAN (1319925600) ENGINE = MyISAM,
PARTITION `p-2011-MSD-2` VALUES LESS THAN (1319929200) ENGINE = MyISAM, PARTITION `p-2011-MSD-2` VALUES LESS THAN (1319929200) ENGINE = MyISAM,
PARTITION `p-2012-MSK-1` VALUES LESS THAN (1319932800) ENGINE = MyISAM, PARTITION `p-2012-MSK-1` VALUES LESS THAN (1319932800) ENGINE = MyISAM,
PARTITION `p-2012-MSK-2` VALUES LESS THAN (1332630000) ENGINE = MyISAM, PARTITION `p-2012-MSK-2` VALUES LESS THAN (1332630000) ENGINE = MyISAM,
PARTITION pEnd VALUES LESS THAN (2147483647) ENGINE = MyISAM, PARTITION `pEnd` VALUES LESS THAN (2147483647) ENGINE = MyISAM,
PARTITION pMax VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `pMax` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
TRUNCATE TABLE t2; TRUNCATE TABLE t2;
DROP TABLE t1, t2; DROP TABLE t1, t2;
SET @@session.time_zone= @old_time_zone; SET @@session.time_zone= @old_time_zone;

View File

@ -22,10 +22,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p2 VALUES IN (4,5,6) ENGINE = MyISAM, (PARTITION `p2` VALUES IN (4,5,6) ENGINE = MyISAM,
PARTITION p1 VALUES IN (1) ENGINE = MyISAM, PARTITION `p1` VALUES IN (1) ENGINE = MyISAM,
PARTITION p0 DEFAULT ENGINE = MyISAM) PARTITION `p0` DEFAULT ENGINE = MyISAM)
insert into t1 values (10,10); insert into t1 values (10,10);
insert into t1 values (4,4); insert into t1 values (4,4);
select * from t1; select * from t1;
@ -72,10 +72,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p0 DEFAULT ENGINE = MyISAM, (PARTITION `p0` DEFAULT ENGINE = MyISAM,
PARTITION p2 VALUES IN (4,5,6) ENGINE = MyISAM, PARTITION `p2` VALUES IN (4,5,6) ENGINE = MyISAM,
PARTITION p1 VALUES IN (1) ENGINE = MyISAM) PARTITION `p1` VALUES IN (1) ENGINE = MyISAM)
insert into t1 values (10,10); insert into t1 values (10,10);
select * from t1; select * from t1;
a b a b
@ -100,10 +100,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p0 DEFAULT ENGINE = MyISAM, (PARTITION `p0` DEFAULT ENGINE = MyISAM,
PARTITION p2 VALUES IN (4,5,6) ENGINE = MyISAM, PARTITION `p2` VALUES IN (4,5,6) ENGINE = MyISAM,
PARTITION p1 VALUES IN (1,0) ENGINE = MyISAM) PARTITION `p1` VALUES IN (1,0) ENGINE = MyISAM)
insert into t1 values (10,10); insert into t1 values (10,10);
select * from t1; select * from t1;
a b a b
@ -128,10 +128,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(a,b) PARTITION BY LIST COLUMNS(`a`,`b`)
(PARTITION p2 VALUES IN ((1,4),(2,5),(3,6)) ENGINE = MyISAM, (PARTITION `p2` VALUES IN ((1,4),(2,5),(3,6)) ENGINE = MyISAM,
PARTITION p1 VALUES IN ((1,1),(0,0)) ENGINE = MyISAM, PARTITION `p1` VALUES IN ((1,1),(0,0)) ENGINE = MyISAM,
PARTITION p0 DEFAULT ENGINE = MyISAM) PARTITION `p0` DEFAULT ENGINE = MyISAM)
insert into t1 values (10,10); insert into t1 values (10,10);
select * from t1; select * from t1;
a b a b
@ -176,10 +176,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p2 VALUES IN (4,5,6) ENGINE = MyISAM, (PARTITION `p2` VALUES IN (4,5,6) ENGINE = MyISAM,
PARTITION p1 VALUES IN (1,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (1,20) ENGINE = MyISAM,
PARTITION p0 DEFAULT ENGINE = MyISAM) PARTITION `p0` DEFAULT ENGINE = MyISAM)
insert into t1 values (10,10); insert into t1 values (10,10);
select partition_name, table_rows from INFORMATION_SCHEMA.PARTITIONS where table_name='t1'; select partition_name, table_rows from INFORMATION_SCHEMA.PARTITIONS where table_name='t1';
partition_name table_rows partition_name table_rows
@ -256,10 +256,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(a,b) PARTITION BY LIST COLUMNS(`a`,`b`)
(PARTITION p2 VALUES IN ((1,4),(2,5),(3,6),(5,5)) ENGINE = MyISAM, (PARTITION `p2` VALUES IN ((1,4),(2,5),(3,6),(5,5)) ENGINE = MyISAM,
PARTITION p1 VALUES IN ((1,1),(20,20)) ENGINE = MyISAM, PARTITION `p1` VALUES IN ((1,1),(20,20)) ENGINE = MyISAM,
PARTITION p0 DEFAULT ENGINE = MyISAM) PARTITION `p0` DEFAULT ENGINE = MyISAM)
insert into t1 values (10,10); insert into t1 values (10,10);
select partition_name, table_rows from INFORMATION_SCHEMA.PARTITIONS where table_name='t1'; select partition_name, table_rows from INFORMATION_SCHEMA.PARTITIONS where table_name='t1';
partition_name table_rows partition_name table_rows
@ -325,10 +325,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a+b) PARTITION BY LIST (`a` + `b`)
(PARTITION p2 VALUES IN (1,2,3,7) ENGINE = MyISAM, (PARTITION `p2` VALUES IN (1,2,3,7) ENGINE = MyISAM,
PARTITION p1 VALUES IN (21,0) ENGINE = MyISAM, PARTITION `p1` VALUES IN (21,0) ENGINE = MyISAM,
PARTITION p0 DEFAULT ENGINE = MyISAM) PARTITION `p0` DEFAULT ENGINE = MyISAM)
select * from t1; select * from t1;
a b a b
2 5 2 5
@ -362,10 +362,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a+5) PARTITION BY LIST (`a` + 5)
(PARTITION p2 VALUES IN (1,2,3,7) ENGINE = MyISAM, (PARTITION `p2` VALUES IN (1,2,3,7) ENGINE = MyISAM,
PARTITION p1 VALUES IN (0) ENGINE = MyISAM, PARTITION `p1` VALUES IN (0) ENGINE = MyISAM,
PARTITION p0 DEFAULT ENGINE = MyISAM) PARTITION `p0` DEFAULT ENGINE = MyISAM)
select * from t1; select * from t1;
a b a b
2 5 2 5
@ -832,10 +832,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p2 VALUES IN (1,2,3) ENGINE = MyISAM, (PARTITION `p2` VALUES IN (1,2,3) ENGINE = MyISAM,
PARTITION p1 VALUES IN (20,0) ENGINE = MyISAM, PARTITION `p1` VALUES IN (20,0) ENGINE = MyISAM,
PARTITION p0 DEFAULT ENGINE = MyISAM) PARTITION `p0` DEFAULT ENGINE = MyISAM)
select * from t1; select * from t1;
a b a b
2 5 2 5
@ -866,10 +866,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p2 VALUES IN (1,2,3) ENGINE = MyISAM, (PARTITION `p2` VALUES IN (1,2,3) ENGINE = MyISAM,
PARTITION p1 VALUES IN (20,0) ENGINE = MyISAM, PARTITION `p1` VALUES IN (20,0) ENGINE = MyISAM,
PARTITION p0 VALUES IN (10) ENGINE = MyISAM) PARTITION `p0` VALUES IN (10) ENGINE = MyISAM)
select * from t1; select * from t1;
a b a b
2 5 2 5
@ -900,10 +900,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p2 DEFAULT ENGINE = MyISAM, (PARTITION `p2` DEFAULT ENGINE = MyISAM,
PARTITION p1 VALUES IN (20,0) ENGINE = MyISAM, PARTITION `p1` VALUES IN (20,0) ENGINE = MyISAM,
PARTITION p0 VALUES IN (10) ENGINE = MyISAM) PARTITION `p0` VALUES IN (10) ENGINE = MyISAM)
select * from t1; select * from t1;
a b a b
2 5 2 5
@ -927,9 +927,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p1 VALUES IN (20,0) ENGINE = MyISAM, (PARTITION `p1` VALUES IN (20,0) ENGINE = MyISAM,
PARTITION p0 VALUES IN (10) ENGINE = MyISAM) PARTITION `p0` VALUES IN (10) ENGINE = MyISAM)
select * from t1; select * from t1;
a b a b
0 0 0 0
@ -945,10 +945,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p1 VALUES IN (20,0) ENGINE = MyISAM, (PARTITION `p1` VALUES IN (20,0) ENGINE = MyISAM,
PARTITION p0 VALUES IN (10) ENGINE = MyISAM, PARTITION `p0` VALUES IN (10) ENGINE = MyISAM,
PARTITION pd DEFAULT ENGINE = MyISAM) PARTITION `pd` DEFAULT ENGINE = MyISAM)
alter table t1 add partition (PARTITION pdd DEFAULT); alter table t1 add partition (PARTITION pdd DEFAULT);
ERROR HY000: Only one DEFAULT partition allowed ERROR HY000: Only one DEFAULT partition allowed
alter table t1 drop partition pd; alter table t1 drop partition pd;
@ -977,10 +977,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(a,b) PARTITION BY LIST COLUMNS(`a`,`b`)
(PARTITION p2 VALUES IN ((1,4),(2,5),(3,6)) ENGINE = MyISAM, (PARTITION `p2` VALUES IN ((1,4),(2,5),(3,6)) ENGINE = MyISAM,
PARTITION p1 VALUES IN ((1,1),(0,0)) ENGINE = MyISAM, PARTITION `p1` VALUES IN ((1,1),(0,0)) ENGINE = MyISAM,
PARTITION p0 DEFAULT ENGINE = MyISAM) PARTITION `p0` DEFAULT ENGINE = MyISAM)
select * from t1; select * from t1;
a b a b
2 5 2 5
@ -1011,10 +1011,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(a,b) PARTITION BY LIST COLUMNS(`a`,`b`)
(PARTITION p2 VALUES IN ((1,4),(2,5),(3,6)) ENGINE = MyISAM, (PARTITION `p2` VALUES IN ((1,4),(2,5),(3,6)) ENGINE = MyISAM,
PARTITION p1 VALUES IN ((1,1),(0,0)) ENGINE = MyISAM, PARTITION `p1` VALUES IN ((1,1),(0,0)) ENGINE = MyISAM,
PARTITION p0 VALUES IN ((10,10)) ENGINE = MyISAM) PARTITION `p0` VALUES IN ((10,10)) ENGINE = MyISAM)
select * from t1; select * from t1;
a b a b
2 5 2 5
@ -1045,10 +1045,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(a,b) PARTITION BY LIST COLUMNS(`a`,`b`)
(PARTITION p2 DEFAULT ENGINE = MyISAM, (PARTITION `p2` DEFAULT ENGINE = MyISAM,
PARTITION p1 VALUES IN ((1,1),(0,0)) ENGINE = MyISAM, PARTITION `p1` VALUES IN ((1,1),(0,0)) ENGINE = MyISAM,
PARTITION p0 VALUES IN ((10,10)) ENGINE = MyISAM) PARTITION `p0` VALUES IN ((10,10)) ENGINE = MyISAM)
select * from t1; select * from t1;
a b a b
2 5 2 5
@ -1072,9 +1072,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(a,b) PARTITION BY LIST COLUMNS(`a`,`b`)
(PARTITION p1 VALUES IN ((1,1),(0,0)) ENGINE = MyISAM, (PARTITION `p1` VALUES IN ((1,1),(0,0)) ENGINE = MyISAM,
PARTITION p0 VALUES IN ((10,10)) ENGINE = MyISAM) PARTITION `p0` VALUES IN ((10,10)) ENGINE = MyISAM)
select * from t1; select * from t1;
a b a b
0 0 0 0
@ -1090,10 +1090,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(a,b) PARTITION BY LIST COLUMNS(`a`,`b`)
(PARTITION p1 VALUES IN ((1,1),(0,0)) ENGINE = MyISAM, (PARTITION `p1` VALUES IN ((1,1),(0,0)) ENGINE = MyISAM,
PARTITION p0 VALUES IN ((10,10)) ENGINE = MyISAM, PARTITION `p0` VALUES IN ((10,10)) ENGINE = MyISAM,
PARTITION pd DEFAULT ENGINE = MyISAM) PARTITION `pd` DEFAULT ENGINE = MyISAM)
alter table t1 add partition (PARTITION pdd DEFAULT); alter table t1 add partition (PARTITION pdd DEFAULT);
ERROR HY000: Only one DEFAULT partition allowed ERROR HY000: Only one DEFAULT partition allowed
alter table t1 drop partition pd; alter table t1 drop partition pd;
@ -1138,10 +1138,10 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL `b` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(a,b) PARTITION BY LIST COLUMNS(`a`,`b`)
(PARTITION p0 DEFAULT ENGINE = MyISAM, (PARTITION `p0` DEFAULT ENGINE = MyISAM,
PARTITION p2 VALUES IN ((1,4),(2,5),(3,6)) ENGINE = MyISAM, PARTITION `p2` VALUES IN ((1,4),(2,5),(3,6)) ENGINE = MyISAM,
PARTITION p1 VALUES IN ((1,1),(0,0)) ENGINE = MyISAM) PARTITION `p1` VALUES IN ((1,1),(0,0)) ENGINE = MyISAM)
drop table t1; drop table t1;
# #
# MDEV-10765: Wrong result - query does not retrieve values from # MDEV-10765: Wrong result - query does not retrieve values from
@ -1245,8 +1245,8 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`i` int(11) DEFAULT NULL `i` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (i) PARTITION BY LIST (`i`)
(PARTITION pdef DEFAULT ENGINE = MyISAM) (PARTITION `pdef` DEFAULT ENGINE = MyISAM)
DROP TABLE t1; DROP TABLE t1;
CREATE TABLE t1 (i INT) CREATE TABLE t1 (i INT)
PARTITION BY LIST (i) PARTITION BY LIST (i)
@ -1262,6 +1262,6 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`i` int(11) DEFAULT NULL `i` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (i) PARTITION BY LIST (`i`)
(PARTITION p VALUES IN (1,2,3,4) ENGINE = MyISAM) (PARTITION `p` VALUES IN (1,2,3,4) ENGINE = MyISAM)
DROP TABLE t1; DROP TABLE t1;

View File

@ -781,9 +781,9 @@ t1 CREATE TABLE `t1` (
`id` int(11) DEFAULT NULL, `id` int(11) DEFAULT NULL,
`purchased` date DEFAULT NULL `purchased` date DEFAULT NULL
) ENGINE=<curr_engine> DEFAULT CHARSET=latin1 ) ENGINE=<curr_engine> DEFAULT CHARSET=latin1
PARTITION BY RANGE (YEAR(purchased)) PARTITION BY RANGE (year(`purchased`))
SUBPARTITION BY HASH (TO_DAYS(purchased)) SUBPARTITION BY HASH (to_days(`purchased`))
(PARTITION p0 VALUES LESS THAN MAXVALUE ENGINE = <curr_engine>) (PARTITION `p0` VALUES LESS THAN MAXVALUE ENGINE = <curr_engine>)
DROP TABLE t1; DROP TABLE t1;
CREATE TABLE t1 (id INT, purchased DATE) CREATE TABLE t1 (id INT, purchased DATE)
PARTITION BY RANGE(YEAR(purchased)) PARTITION BY RANGE(YEAR(purchased))
@ -802,11 +802,11 @@ t1 CREATE TABLE `t1` (
`id` int(11) DEFAULT NULL, `id` int(11) DEFAULT NULL,
`purchased` date DEFAULT NULL `purchased` date DEFAULT NULL
) ENGINE=<curr_engine> DEFAULT CHARSET=latin1 ) ENGINE=<curr_engine> DEFAULT CHARSET=latin1
PARTITION BY RANGE (YEAR(purchased)) PARTITION BY RANGE (year(`purchased`))
SUBPARTITION BY HASH (TO_DAYS(purchased)) SUBPARTITION BY HASH (to_days(`purchased`))
(PARTITION p0 VALUES LESS THAN MAXVALUE (PARTITION `p0` VALUES LESS THAN MAXVALUE
(SUBPARTITION sp0 ENGINE = <curr_engine>, (SUBPARTITION `sp0` ENGINE = <curr_engine>,
SUBPARTITION sp1 ENGINE = <curr_engine>)) SUBPARTITION `sp1` ENGINE = <curr_engine>))
DROP TABLE t1; DROP TABLE t1;
CREATE TABLE t1 (id INT, purchased DATE) CREATE TABLE t1 (id INT, purchased DATE)
PARTITION BY RANGE(YEAR(purchased)) PARTITION BY RANGE(YEAR(purchased))
@ -822,8 +822,8 @@ t1 CREATE TABLE `t1` (
`id` int(11) DEFAULT NULL, `id` int(11) DEFAULT NULL,
`purchased` date DEFAULT NULL `purchased` date DEFAULT NULL
) ENGINE=<curr_engine> DEFAULT CHARSET=latin1 ) ENGINE=<curr_engine> DEFAULT CHARSET=latin1
PARTITION BY RANGE (YEAR(purchased)) PARTITION BY RANGE (year(`purchased`))
(PARTITION p0 VALUES LESS THAN MAXVALUE ENGINE = <curr_engine>) (PARTITION `p0` VALUES LESS THAN MAXVALUE ENGINE = <curr_engine>)
DROP TABLE t1; DROP TABLE t1;
SET @@sql_mode= @org_mode; SET @@sql_mode= @org_mode;
CREATE TABLE t1 (a INTEGER NOT NULL, PRIMARY KEY (a)); CREATE TABLE t1 (a INTEGER NOT NULL, PRIMARY KEY (a));
@ -1783,14 +1783,14 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
SUBPARTITION BY HASH (a) SUBPARTITION BY HASH (`a`)
(PARTITION p1 VALUES IN (1) (PARTITION `p1` VALUES IN (1)
(SUBPARTITION p1spFirst COMMENT = 'SubPartition comment in p1spFirst' ENGINE = MyISAM, (SUBPARTITION `p1spFirst` COMMENT = 'SubPartition comment in p1spFirst' ENGINE = MyISAM,
SUBPARTITION p1spSecond COMMENT = 'SubPartition comment in p1spSecond' ENGINE = MyISAM), SUBPARTITION `p1spSecond` COMMENT = 'SubPartition comment in p1spSecond' ENGINE = MyISAM),
PARTITION p2 VALUES IN (2) PARTITION `p2` VALUES IN (2)
(SUBPARTITION p2spFirst COMMENT = 'SubPartition comment in p2spFirst' ENGINE = MyISAM, (SUBPARTITION `p2spFirst` COMMENT = 'SubPartition comment in p2spFirst' ENGINE = MyISAM,
SUBPARTITION p2spSecond COMMENT = 'SubPartition comment in p2spSecond' ENGINE = MyISAM)) SUBPARTITION `p2spSecond` COMMENT = 'SubPartition comment in p2spSecond' ENGINE = MyISAM))
SELECT PARTITION_NAME, SUBPARTITION_NAME, PARTITION_COMMENT FROM INFORMATION_SCHEMA.PARTITIONS SELECT PARTITION_NAME, SUBPARTITION_NAME, PARTITION_COMMENT FROM INFORMATION_SCHEMA.PARTITIONS
WHERE TABLE_NAME = 't1' AND TABLE_SCHEMA = 'test'; WHERE TABLE_NAME = 't1' AND TABLE_SCHEMA = 'test';
PARTITION_NAME SUBPARTITION_NAME PARTITION_COMMENT PARTITION_NAME SUBPARTITION_NAME PARTITION_COMMENT
@ -1813,14 +1813,14 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
SUBPARTITION BY HASH (a) SUBPARTITION BY HASH (`a`)
(PARTITION p1 VALUES IN (1) (PARTITION `p1` VALUES IN (1)
(SUBPARTITION p1spFirst COMMENT = 'SubPartition comment in p1spFirst' ENGINE = MyISAM, (SUBPARTITION `p1spFirst` COMMENT = 'SubPartition comment in p1spFirst' ENGINE = MyISAM,
SUBPARTITION p1spSecond ENGINE = MyISAM), SUBPARTITION `p1spSecond` ENGINE = MyISAM),
PARTITION p2 VALUES IN (2) PARTITION `p2` VALUES IN (2)
(SUBPARTITION p2spFirst COMMENT = 'Comment in p2' ENGINE = MyISAM, (SUBPARTITION `p2spFirst` COMMENT = 'Comment in p2' ENGINE = MyISAM,
SUBPARTITION p2spSecond COMMENT = 'SubPartition comment in p2spSecond' ENGINE = MyISAM)) SUBPARTITION `p2spSecond` COMMENT = 'SubPartition comment in p2spSecond' ENGINE = MyISAM))
SELECT PARTITION_NAME, SUBPARTITION_NAME, PARTITION_COMMENT FROM INFORMATION_SCHEMA.PARTITIONS SELECT PARTITION_NAME, SUBPARTITION_NAME, PARTITION_COMMENT FROM INFORMATION_SCHEMA.PARTITIONS
WHERE TABLE_NAME = 't1' AND TABLE_SCHEMA = 'test'; WHERE TABLE_NAME = 't1' AND TABLE_SCHEMA = 'test';
PARTITION_NAME SUBPARTITION_NAME PARTITION_COMMENT PARTITION_NAME SUBPARTITION_NAME PARTITION_COMMENT
@ -1850,14 +1850,14 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
KEY `inx_a` (`a`) KEY `inx_a` (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
SUBPARTITION BY HASH (a) SUBPARTITION BY HASH (`a`)
(PARTITION pUpTo10 VALUES LESS THAN (10) (PARTITION `pUpTo10` VALUES LESS THAN (10)
(SUBPARTITION `p-10sp0` COMMENT = 'This is a long comment (2050 ascii characters) 50 pUpTo10 partition ......80-!.................. 100 ................................................................................................ 200....................................................................................................................................................................................................................................................................................................... 500 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 1000 ..............1024-|' ENGINE = MyISAM, (SUBPARTITION `p-10sp0` COMMENT = 'This is a long comment (2050 ascii characters) 50 pUpTo10 partition ......80-!.................. 100 ................................................................................................ 200....................................................................................................................................................................................................................................................................................................... 500 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 1000 ..............1024-|' ENGINE = MyISAM,
SUBPARTITION `p-10sp1` COMMENT = 'This is a long comment (2050 ascii characters) 50 pUpTo10 partition ......80-!.................. 100 ................................................................................................ 200....................................................................................................................................................................................................................................................................................................... 500 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 1000 ..............1024-|' ENGINE = MyISAM), SUBPARTITION `p-10sp1` COMMENT = 'This is a long comment (2050 ascii characters) 50 pUpTo10 partition ......80-!.................. 100 ................................................................................................ 200....................................................................................................................................................................................................................................................................................................... 500 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 1000 ..............1024-|' ENGINE = MyISAM),
PARTITION pMax VALUES LESS THAN MAXVALUE PARTITION `pMax` VALUES LESS THAN MAXVALUE
(SUBPARTITION pMaxsp0 COMMENT = 'This is a long comment (2050 ascii characters) 50 pMax partition comment .80-!.................. 100 ................................................................................................ 200....................................................................................................................................................................................................................................................................................................... 500 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 1000 ..............1024-|' ENGINE = MyISAM, (SUBPARTITION `pMaxsp0` COMMENT = 'This is a long comment (2050 ascii characters) 50 pMax partition comment .80-!.................. 100 ................................................................................................ 200....................................................................................................................................................................................................................................................................................................... 500 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 1000 ..............1024-|' ENGINE = MyISAM,
SUBPARTITION pMaxsp1 COMMENT = 'This is a long comment (2050 ascii characters) 50 pMax partition comment .80-!.................. 100 ................................................................................................ 200....................................................................................................................................................................................................................................................................................................... 500 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 1000 ..............1024-|' ENGINE = MyISAM)) SUBPARTITION `pMaxsp1` COMMENT = 'This is a long comment (2050 ascii characters) 50 pMax partition comment .80-!.................. 100 ................................................................................................ 200....................................................................................................................................................................................................................................................................................................... 500 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 1000 ..............1024-|' ENGINE = MyISAM))
SELECT PARTITION_NAME, SUBPARTITION_NAME, PARTITION_COMMENT FROM INFORMATION_SCHEMA.PARTITIONS SELECT PARTITION_NAME, SUBPARTITION_NAME, PARTITION_COMMENT FROM INFORMATION_SCHEMA.PARTITIONS
WHERE TABLE_NAME = 't1' AND TABLE_SCHEMA = 'test'; WHERE TABLE_NAME = 't1' AND TABLE_SCHEMA = 'test';
PARTITION_NAME SUBPARTITION_NAME PARTITION_COMMENT PARTITION_NAME SUBPARTITION_NAME PARTITION_COMMENT

View File

@ -8,9 +8,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) NOT NULL `a` int(11) NOT NULL
) ENGINE=EXAMPLE DEFAULT CHARSET=latin1 ) ENGINE=EXAMPLE DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p0 VALUES IN (1) ENGINE = EXAMPLE, (PARTITION `p0` VALUES IN (1) ENGINE = EXAMPLE,
PARTITION p1 VALUES IN (2) ENGINE = EXAMPLE) PARTITION `p1` VALUES IN (2) ENGINE = EXAMPLE)
drop table t1; drop table t1;
create table t1 (a int not null) create table t1 (a int not null)
engine=example ull=12340 engine=example ull=12340
@ -21,9 +21,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) NOT NULL `a` int(11) NOT NULL
) ENGINE=EXAMPLE DEFAULT CHARSET=latin1 `ull`=12340 ) ENGINE=EXAMPLE DEFAULT CHARSET=latin1 `ull`=12340
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p0 VALUES IN (1) ENGINE = EXAMPLE, (PARTITION `p0` VALUES IN (1) ENGINE = EXAMPLE,
PARTITION p1 VALUES IN (2) ENGINE = EXAMPLE) PARTITION `p1` VALUES IN (2) ENGINE = EXAMPLE)
drop table t1; drop table t1;
select 1; select 1;
1 1

View File

@ -28,7 +28,7 @@ Create Table CREATE TABLE `t1` (
`modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT ) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT
PARTITION BY HASH (id) PARTITION BY HASH (`id`)
PARTITIONS 2 PARTITIONS 2
SHOW CREATE TABLE t2; SHOW CREATE TABLE t2;
Table t2 Table t2
@ -64,7 +64,7 @@ Create Table CREATE TABLE `t1` (
`modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT ) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT
PARTITION BY HASH (id) PARTITION BY HASH (`id`)
PARTITIONS 2 PARTITIONS 2
SHOW CREATE TABLE t2; SHOW CREATE TABLE t2;
Table t2 Table t2
@ -112,7 +112,7 @@ Create Table CREATE TABLE `t1` (
`modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT ) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT
PARTITION BY HASH (id) PARTITION BY HASH (`id`)
PARTITIONS 2 PARTITIONS 2
SHOW CREATE TABLE t2; SHOW CREATE TABLE t2;
Table t2 Table t2
@ -172,7 +172,7 @@ Create Table CREATE TABLE `t1` (
`modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (id) PARTITION BY HASH (`id`)
PARTITIONS 2 PARTITIONS 2
SHOW CREATE TABLE t2; SHOW CREATE TABLE t2;
Table t2 Table t2
@ -232,7 +232,7 @@ Create Table CREATE TABLE `t1` (
`modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (id) PARTITION BY HASH (`id`)
PARTITIONS 2 PARTITIONS 2
SHOW CREATE TABLE t2; SHOW CREATE TABLE t2;
Table t2 Table t2
@ -292,7 +292,7 @@ Create Table CREATE TABLE `t1` (
`modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=REDUNDANT ) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=REDUNDANT
PARTITION BY HASH (id) PARTITION BY HASH (`id`)
PARTITIONS 2 PARTITIONS 2
SHOW CREATE TABLE t2; SHOW CREATE TABLE t2;
Table t2 Table t2
@ -349,7 +349,7 @@ Create Table CREATE TABLE `t1` (
`modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (id) PARTITION BY HASH (`id`)
PARTITIONS 2 PARTITIONS 2
SHOW CREATE TABLE t2; SHOW CREATE TABLE t2;
Table t2 Table t2
@ -406,7 +406,7 @@ Create Table CREATE TABLE `t1` (
`modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT ) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT
PARTITION BY HASH (id) PARTITION BY HASH (`id`)
PARTITIONS 2 PARTITIONS 2
SHOW CREATE TABLE t2; SHOW CREATE TABLE t2;
Table t2 Table t2
@ -496,9 +496,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t; SELECT * FROM t;
a b a b
1 First value 1 First value
@ -534,9 +534,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t; SELECT * FROM t;
a b a b
10 Ten 10 Ten
@ -594,9 +594,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t; SELECT * FROM t;
a b a b
1 First value 1 First value
@ -650,9 +650,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SHOW CREATE TABLE tsp; SHOW CREATE TABLE tsp;
Table Create Table Table Create Table
tsp CREATE TABLE `tsp` ( tsp CREATE TABLE `tsp` (
@ -660,14 +660,14 @@ tsp CREATE TABLE `tsp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
SUBPARTITION BY HASH (a) SUBPARTITION BY HASH (`a`)
(PARTITION p0 VALUES LESS THAN (100) (PARTITION `p0` VALUES LESS THAN (100)
(SUBPARTITION sp0 ENGINE = MyISAM, (SUBPARTITION `sp0` ENGINE = MyISAM,
SUBPARTITION sp1 ENGINE = MyISAM), SUBPARTITION `sp1` ENGINE = MyISAM),
PARTITION p1 VALUES LESS THAN MAXVALUE PARTITION `p1` VALUES LESS THAN MAXVALUE
(SUBPARTITION sp2 ENGINE = MyISAM, (SUBPARTITION `sp2` ENGINE = MyISAM,
SUBPARTITION sp3 ENGINE = MyISAM)) SUBPARTITION `sp3` ENGINE = MyISAM))
SELECT * FROM t; SELECT * FROM t;
a b a b
1 First value 1 First value
@ -704,9 +704,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t; SELECT * FROM t;
a b a b
10 Ten 10 Ten
@ -742,9 +742,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t; SELECT * FROM t;
a b a b
1 First value 1 First value
@ -781,14 +781,14 @@ tsp CREATE TABLE `tsp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
SUBPARTITION BY HASH (a) SUBPARTITION BY HASH (`a`)
(PARTITION p0 VALUES LESS THAN (100) (PARTITION `p0` VALUES LESS THAN (100)
(SUBPARTITION sp0 ENGINE = MyISAM, (SUBPARTITION `sp0` ENGINE = MyISAM,
SUBPARTITION sp1 ENGINE = MyISAM), SUBPARTITION `sp1` ENGINE = MyISAM),
PARTITION p1 VALUES LESS THAN MAXVALUE PARTITION `p1` VALUES LESS THAN MAXVALUE
(SUBPARTITION sp2 ENGINE = MyISAM, (SUBPARTITION `sp2` ENGINE = MyISAM,
SUBPARTITION sp3 ENGINE = MyISAM)) SUBPARTITION `sp3` ENGINE = MyISAM))
SELECT * FROM t; SELECT * FROM t;
a b a b
61 Sixty one 61 Sixty one
@ -826,9 +826,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = InnoDB, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = InnoDB,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = InnoDB) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
SELECT * FROM t; SELECT * FROM t;
a b a b
1 First value 1 First value
@ -864,9 +864,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = InnoDB, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = InnoDB,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = InnoDB) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
SELECT * FROM t; SELECT * FROM t;
a b a b
10 Ten 10 Ten
@ -905,9 +905,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = InnoDB, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = InnoDB,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = InnoDB) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t; ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t;
ERROR HY000: The mix of handlers in the partitions is not allowed in this version of MariaDB ERROR HY000: The mix of handlers in the partitions is not allowed in this version of MariaDB
SHOW CREATE TABLE t; SHOW CREATE TABLE t;
@ -924,9 +924,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = InnoDB, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = InnoDB,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = InnoDB) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
# Test different charsets # Test different charsets
ALTER TABLE t ENGINE = MyISAM; ALTER TABLE t ENGINE = MyISAM;
CREATE TABLE tmp LIKE t; CREATE TABLE tmp LIKE t;
@ -957,9 +957,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t; ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t;
ERROR HY000: Non matching attribute 'MAX_ROWS' between partition and table ERROR HY000: Non matching attribute 'MAX_ROWS' between partition and table
SHOW WARNINGS; SHOW WARNINGS;
@ -988,9 +988,9 @@ tp CREATE TABLE `tp` (
PRIMARY KEY (`a`), PRIMARY KEY (`a`),
KEY `ba_key` (`b`,`a`) KEY `ba_key` (`b`,`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t; SELECT * FROM t;
a b a b
10 Ten 10 Ten
@ -1047,9 +1047,9 @@ tp CREATE TABLE `tp` (
PRIMARY KEY (`a`), PRIMARY KEY (`a`),
KEY `ba_key` (`b`,`a`) KEY `ba_key` (`b`,`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t; ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t;
ERROR HY000: Table to exchange with partition is temporary: 't' ERROR HY000: Table to exchange with partition is temporary: 't'
SHOW CREATE TABLE t; SHOW CREATE TABLE t;
@ -1068,9 +1068,9 @@ tp CREATE TABLE `tp` (
PRIMARY KEY (`a`), PRIMARY KEY (`a`),
KEY `ba_key` (`b`,`a`) KEY `ba_key` (`b`,`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
DROP TEMPORARY TABLE t; DROP TEMPORARY TABLE t;
ALTER TABLE tmp2 RENAME TO t; ALTER TABLE tmp2 RENAME TO t;
# Test non partitioned table # Test non partitioned table

View File

@ -202,20 +202,20 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`a`), PRIMARY KEY (`a`),
KEY `b` (`b`,`a`) KEY `b` (`b`,`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
SUBPARTITION BY HASH (a) SUBPARTITION BY HASH (`a`)
(PARTITION pNeg VALUES LESS THAN (0) (PARTITION `pNeg` VALUES LESS THAN (0)
(SUBPARTITION subp0 ENGINE = InnoDB, (SUBPARTITION `subp0` ENGINE = InnoDB,
SUBPARTITION subp1 ENGINE = InnoDB), SUBPARTITION `subp1` ENGINE = InnoDB),
PARTITION `p0-9` VALUES LESS THAN (10) PARTITION `p0-9` VALUES LESS THAN (10)
(SUBPARTITION subp2 ENGINE = InnoDB, (SUBPARTITION `subp2` ENGINE = InnoDB,
SUBPARTITION subp3 ENGINE = InnoDB), SUBPARTITION `subp3` ENGINE = InnoDB),
PARTITION `p10-99` VALUES LESS THAN (100) PARTITION `p10-99` VALUES LESS THAN (100)
(SUBPARTITION subp4 ENGINE = InnoDB, (SUBPARTITION `subp4` ENGINE = InnoDB,
SUBPARTITION subp5 ENGINE = InnoDB), SUBPARTITION `subp5` ENGINE = InnoDB),
PARTITION `p100-99999` VALUES LESS THAN (100000) PARTITION `p100-99999` VALUES LESS THAN (100000)
(SUBPARTITION subp6 ENGINE = InnoDB, (SUBPARTITION `subp6` ENGINE = InnoDB,
SUBPARTITION subp7 ENGINE = InnoDB)) SUBPARTITION `subp7` ENGINE = InnoDB))
# First test that the syntax is OK # First test that the syntax is OK
SHOW CREATE TABLE t1 PARTITION (subp0); SHOW CREATE TABLE t1 PARTITION (subp0);
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'PARTITION (subp0)' at line 1 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'PARTITION (subp0)' at line 1
@ -1125,20 +1125,20 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`a`), PRIMARY KEY (`a`),
KEY `b` (`b`,`a`) KEY `b` (`b`,`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
SUBPARTITION BY HASH (a) SUBPARTITION BY HASH (`a`)
(PARTITION pNeg VALUES LESS THAN (0) (PARTITION `pNeg` VALUES LESS THAN (0)
(SUBPARTITION subp0 ENGINE = InnoDB, (SUBPARTITION `subp0` ENGINE = InnoDB,
SUBPARTITION subp1 ENGINE = InnoDB), SUBPARTITION `subp1` ENGINE = InnoDB),
PARTITION `p0-9` VALUES LESS THAN (10) PARTITION `p0-9` VALUES LESS THAN (10)
(SUBPARTITION subp2 ENGINE = InnoDB, (SUBPARTITION `subp2` ENGINE = InnoDB,
SUBPARTITION subp3 ENGINE = InnoDB), SUBPARTITION `subp3` ENGINE = InnoDB),
PARTITION `p10-99` VALUES LESS THAN (100) PARTITION `p10-99` VALUES LESS THAN (100)
(SUBPARTITION subp4 ENGINE = InnoDB, (SUBPARTITION `subp4` ENGINE = InnoDB,
SUBPARTITION subp5 ENGINE = InnoDB), SUBPARTITION `subp5` ENGINE = InnoDB),
PARTITION `p100-99999` VALUES LESS THAN (100000) PARTITION `p100-99999` VALUES LESS THAN (100000)
(SUBPARTITION subp6 ENGINE = InnoDB, (SUBPARTITION `subp6` ENGINE = InnoDB,
SUBPARTITION subp7 ENGINE = InnoDB)) SUBPARTITION `subp7` ENGINE = InnoDB))
SELECT * FROM t1; SELECT * FROM t1;
a b a b
-4 (pNeg-)subp0, Updated, Updated2, Updated from a = -2 -4 (pNeg-)subp0, Updated, Updated2, Updated from a = -2
@ -1157,20 +1157,20 @@ t2 CREATE TABLE `t2` (
PRIMARY KEY (`a`), PRIMARY KEY (`a`),
KEY `b` (`b`,`a`) KEY `b` (`b`,`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
SUBPARTITION BY HASH (a) SUBPARTITION BY HASH (`a`)
(PARTITION pNeg VALUES LESS THAN (0) (PARTITION `pNeg` VALUES LESS THAN (0)
(SUBPARTITION subp0 ENGINE = InnoDB, (SUBPARTITION `subp0` ENGINE = InnoDB,
SUBPARTITION subp1 ENGINE = InnoDB), SUBPARTITION `subp1` ENGINE = InnoDB),
PARTITION `p0-9` VALUES LESS THAN (10) PARTITION `p0-9` VALUES LESS THAN (10)
(SUBPARTITION subp2 ENGINE = InnoDB, (SUBPARTITION `subp2` ENGINE = InnoDB,
SUBPARTITION subp3 ENGINE = InnoDB), SUBPARTITION `subp3` ENGINE = InnoDB),
PARTITION `p10-99` VALUES LESS THAN (100) PARTITION `p10-99` VALUES LESS THAN (100)
(SUBPARTITION subp4 ENGINE = InnoDB, (SUBPARTITION `subp4` ENGINE = InnoDB,
SUBPARTITION subp5 ENGINE = InnoDB), SUBPARTITION `subp5` ENGINE = InnoDB),
PARTITION `p100-99999` VALUES LESS THAN (100000) PARTITION `p100-99999` VALUES LESS THAN (100000)
(SUBPARTITION subp6 ENGINE = InnoDB, (SUBPARTITION `subp6` ENGINE = InnoDB,
SUBPARTITION subp7 ENGINE = InnoDB)) SUBPARTITION `subp7` ENGINE = InnoDB))
SELECT * FROM t2; SELECT * FROM t2;
a b a b
10 p10-99 10 p10-99
@ -1657,28 +1657,28 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`a`), PRIMARY KEY (`a`),
KEY `b` (`b`,`a`) KEY `b` (`b`,`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
SUBPARTITION BY HASH (a) SUBPARTITION BY HASH (`a`)
(PARTITION pNeg VALUES LESS THAN (0) (PARTITION `pNeg` VALUES LESS THAN (0)
(SUBPARTITION subp0 ENGINE = InnoDB, (SUBPARTITION `subp0` ENGINE = InnoDB,
SUBPARTITION subp1 ENGINE = InnoDB, SUBPARTITION `subp1` ENGINE = InnoDB,
SUBPARTITION subp2 ENGINE = InnoDB), SUBPARTITION `subp2` ENGINE = InnoDB),
PARTITION `p0-29` VALUES LESS THAN (30) PARTITION `p0-29` VALUES LESS THAN (30)
(SUBPARTITION subp3 ENGINE = InnoDB, (SUBPARTITION `subp3` ENGINE = InnoDB,
SUBPARTITION subp4 ENGINE = InnoDB, SUBPARTITION `subp4` ENGINE = InnoDB,
SUBPARTITION subp5 ENGINE = InnoDB), SUBPARTITION `subp5` ENGINE = InnoDB),
PARTITION `p30-299` VALUES LESS THAN (300) PARTITION `p30-299` VALUES LESS THAN (300)
(SUBPARTITION subp6 ENGINE = InnoDB, (SUBPARTITION `subp6` ENGINE = InnoDB,
SUBPARTITION subp7 ENGINE = InnoDB, SUBPARTITION `subp7` ENGINE = InnoDB,
SUBPARTITION subp8 ENGINE = InnoDB), SUBPARTITION `subp8` ENGINE = InnoDB),
PARTITION `p300-2999` VALUES LESS THAN (3000) PARTITION `p300-2999` VALUES LESS THAN (3000)
(SUBPARTITION subp9 ENGINE = InnoDB, (SUBPARTITION `subp9` ENGINE = InnoDB,
SUBPARTITION subp10 ENGINE = InnoDB, SUBPARTITION `subp10` ENGINE = InnoDB,
SUBPARTITION subp11 ENGINE = InnoDB), SUBPARTITION `subp11` ENGINE = InnoDB),
PARTITION `p3000-299999` VALUES LESS THAN (300000) PARTITION `p3000-299999` VALUES LESS THAN (300000)
(SUBPARTITION subp12 ENGINE = InnoDB, (SUBPARTITION `subp12` ENGINE = InnoDB,
SUBPARTITION subp13 ENGINE = InnoDB, SUBPARTITION `subp13` ENGINE = InnoDB,
SUBPARTITION subp14 ENGINE = InnoDB)) SUBPARTITION `subp14` ENGINE = InnoDB))
INSERT INTO t1 VALUES (-9, "negative nine"), (-8, "-8"), (-7, "-7"), (-6, "-6"), (-5, "-5"), (-4, "-4"), (-3, "-3"), (-2, "-2"), (-1, "-1"); INSERT INTO t1 VALUES (-9, "negative nine"), (-8, "-8"), (-7, "-7"), (-6, "-6"), (-5, "-5"), (-4, "-4"), (-3, "-3"), (-2, "-2"), (-1, "-1");
INSERT INTO t1 VALUES (9, "nine"), (8, "8"), (7, "7"), (6, "6"), (5, "5"), (4, "4"), (3, "3"), (2, "2"), (1, "1"); INSERT INTO t1 VALUES (9, "nine"), (8, "8"), (7, "7"), (6, "6"), (5, "5"), (4, "4"), (3, "3"), (2, "2"), (1, "1");
INSERT INTO t1 VALUES (39, "Thirty nine"), (38, "38"), (37, "37"), (36, "36"), (35, "35"), (34, "34"), (33, "33"), (32, "32"), (31, "31"); INSERT INTO t1 VALUES (39, "Thirty nine"), (38, "38"), (37, "37"), (36, "36"), (35, "35"), (34, "34"), (33, "33"), (32, "32"), (31, "31");

View File

@ -447,7 +447,7 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
drop table t1; drop table t1;
create table t1 (a int) create table t1 (a int)
engine = innodb engine = innodb
@ -461,8 +461,8 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p0 VALUES IN (0) ENGINE = InnoDB) (PARTITION `p0` VALUES IN (0) ENGINE = InnoDB)
drop table t1; drop table t1;
SET SQL_MODE=default; SET SQL_MODE=default;
create table t1 create table t1
@ -540,10 +540,10 @@ t1 CREATE TABLE `t1` (
`int_column` int(11) DEFAULT NULL, `int_column` int(11) DEFAULT NULL,
`char_column` char(5) DEFAULT NULL `char_column` char(5) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (int_column) PARTITION BY RANGE (`int_column`)
SUBPARTITION BY KEY (char_column) SUBPARTITION BY KEY (`char_column`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION p1 VALUES LESS THAN (5) ENGINE = MyISAM) (PARTITION `p1` VALUES LESS THAN (5) ENGINE = MyISAM)
drop table t1; drop table t1;
CREATE TABLE t1 (a INT) ENGINE=InnoDB CREATE TABLE t1 (a INT) ENGINE=InnoDB
PARTITION BY list(a) (PARTITION p1 VALUES IN (1)); PARTITION BY list(a) (PARTITION p1 VALUES IN (1));
@ -588,7 +588,7 @@ t1 CREATE TABLE `t1` (
`b` int(11) NOT NULL, `b` int(11) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1; SELECT * FROM t1;
a b a b

View File

@ -30,9 +30,9 @@ t1 CREATE TABLE `t1` (
`id2` bigint(20) NOT NULL, `id2` bigint(20) NOT NULL,
PRIMARY KEY (`id`,`time`) PRIMARY KEY (`id`,`time`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8
PARTITION BY RANGE (TO_DAYS(time)) PARTITION BY RANGE (to_days(`time`))
(PARTITION p10 VALUES LESS THAN (734708) ENGINE = InnoDB, (PARTITION `p10` VALUES LESS THAN (734708) ENGINE = InnoDB,
PARTITION p20 VALUES LESS THAN MAXVALUE ENGINE = InnoDB) PARTITION `p20` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
DROP TABLE t1; DROP TABLE t1;
call mtr.add_suppression("InnoDB: Error: table `test`.`t1` .* InnoDB internal"); call mtr.add_suppression("InnoDB: Error: table `test`.`t1` .* InnoDB internal");
# #
@ -59,7 +59,7 @@ t1 CREATE TABLE `t1` (
`user_num` char(10) DEFAULT NULL, `user_num` char(10) DEFAULT NULL,
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 KEY_BLOCK_SIZE=4 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 KEY_BLOCK_SIZE=4
PARTITION BY HASH (id) PARTITION BY HASH (`id`)
PARTITIONS 1 PARTITIONS 1
SET GLOBAL innodb_file_per_table = OFF; SET GLOBAL innodb_file_per_table = OFF;
disconnect con1; disconnect con1;
@ -97,7 +97,7 @@ t1 CREATE TABLE `t1` (
`user_num` char(10) DEFAULT NULL, `user_num` char(10) DEFAULT NULL,
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 KEY_BLOCK_SIZE=4 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 KEY_BLOCK_SIZE=4
PARTITION BY HASH (id) PARTITION BY HASH (`id`)
PARTITIONS 3 PARTITIONS 3
DROP TABLE t1; DROP TABLE t1;
disconnect con2; disconnect con2;

View File

@ -57,14 +57,14 @@ partition p3 values in (3));
select partition_method, partition_expression, partition_description select partition_method, partition_expression, partition_description
from information_schema.partitions where table_name = "t1"; from information_schema.partitions where table_name = "t1";
partition_method partition_expression partition_description partition_method partition_expression partition_description
LIST a 0 LIST `a` 0
LIST a 0 LIST `a` 0
LIST a 1 LIST `a` 1
LIST a 1 LIST `a` 1
LIST a NULL,2 LIST `a` NULL,2
LIST a NULL,2 LIST `a` NULL,2
LIST a 3 LIST `a` 3
LIST a 3 LIST `a` 3
insert into t1 values (0,0),(0,1),(1,0),(1,1),(null,0),(null,1); insert into t1 values (0,0),(0,1),(1,0),(1,1),(null,0),(null,1);
insert into t1 values (2,0),(2,1),(3,0),(3,1); insert into t1 values (2,0),(2,1),(3,0),(3,1);
explain partitions select * from t1 where a is null; explain partitions select * from t1 where a is null;

View File

@ -24,7 +24,7 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
PARTITIONS 2 PARTITIONS 2
ALTER TABLE t1 COALESCE PARTITION 1; ALTER TABLE t1 COALESCE PARTITION 1;
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -33,7 +33,7 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
PARTITIONS 1 PARTITIONS 1
drop table t1; drop table t1;
create table t1 (a int) create table t1 (a int)
@ -58,7 +58,7 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
PARTITIONS 5 PARTITIONS 5
DROP TABLE t1; DROP TABLE t1;
CREATE TABLE t1 (a INT) CREATE TABLE t1 (a INT)
@ -70,7 +70,7 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
PARTITIONS 5 PARTITIONS 5
DROP TABLE t1; DROP TABLE t1;
CREATE TABLE t1 (a INT) CREATE TABLE t1 (a INT)
@ -81,7 +81,7 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
PARTITIONS 5 PARTITIONS 5
DROP TABLE t1; DROP TABLE t1;
CREATE TABLE t1 (a INT) /*!50100 PARTITION BY HASH (a) PARTITIONS 5 */; CREATE TABLE t1 (a INT) /*!50100 PARTITION BY HASH (a) PARTITIONS 5 */;
@ -90,6 +90,6 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
PARTITIONS 5 PARTITIONS 5
DROP TABLE t1; DROP TABLE t1;

View File

@ -145,7 +145,7 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 2 PARTITIONS 2
DROP TABLE t1; DROP TABLE t1;
CREATE TABLE t1 (a INT) PARTITION BY HASH(a); CREATE TABLE t1 (a INT) PARTITION BY HASH(a);

View File

@ -27,10 +27,10 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`i` int(11) DEFAULT NULL `i` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 CHECKSUM=1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1 CHECKSUM=1
PARTITION BY RANGE (i) PARTITION BY RANGE (`i`)
(PARTITION p3 VALUES LESS THAN (3) ENGINE = MyISAM, (PARTITION `p3` VALUES LESS THAN (3) ENGINE = MyISAM,
PARTITION p5 VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `p5` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION pMax VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `pMax` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
DROP TABLE t1; DROP TABLE t1;
# Same test without partitioning # Same test without partitioning
CREATE TABLE t1 ( CREATE TABLE t1 (
@ -131,7 +131,7 @@ t1 CREATE TABLE `t1` (
`a` int(11) NOT NULL AUTO_INCREMENT, `a` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
INSERT INTO t1 VALUES (NULL); INSERT INTO t1 VALUES (NULL);
SELECT * FROM t1; SELECT * FROM t1;
a a

View File

@ -31,8 +31,8 @@ Table Create Table
t2 CREATE TABLE `t2` ( t2 CREATE TABLE `t2` (
`i` int(11) DEFAULT NULL `i` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (i) PARTITION BY RANGE (`i`)
(PARTITION p01 VALUES LESS THAN (1000) ENGINE = MyISAM) (PARTITION `p01` VALUES LESS THAN (1000) ENGINE = MyISAM)
DROP TABLE t1, t2; DROP TABLE t1, t2;
set @@sql_mode=@org_mode; set @@sql_mode=@org_mode;
CREATE TABLE t1(a INT) CREATE TABLE t1(a INT)

View File

@ -22,9 +22,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` datetime DEFAULT NULL `a` datetime DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (TO_DAYS(a)) PARTITION BY RANGE (to_days(`a`))
SUBPARTITION BY HASH (to_seconds(a)) SUBPARTITION BY HASH (to_seconds(`a`))
(PARTITION p0 VALUES LESS THAN (1) ENGINE = MyISAM) (PARTITION `p0` VALUES LESS THAN (1) ENGINE = MyISAM)
drop table t1; drop table t1;
create table t1 (a int) create table t1 (a int)
partition by range (a) partition by range (a)
@ -38,8 +38,8 @@ partition p1 VALUES LESS THAN (TO_SECONDS('2007-04-01 00:00:00')));
select partition_method, partition_expression, partition_description select partition_method, partition_expression, partition_description
from information_schema.partitions where table_name = "t1"; from information_schema.partitions where table_name = "t1";
partition_method partition_expression partition_description partition_method partition_expression partition_description
RANGE TO_SECONDS(a) 63340531200 RANGE to_seconds(`a`) 63340531200
RANGE TO_SECONDS(a) 63342604800 RANGE to_seconds(`a`) 63342604800
INSERT INTO t1 VALUES ('2007-03-01 12:00:00'), ('2007-03-07 12:00:00'); INSERT INTO t1 VALUES ('2007-03-01 12:00:00'), ('2007-03-07 12:00:00');
INSERT INTO t1 VALUES ('2007-03-08 12:00:00'), ('2007-03-15 12:00:00'); INSERT INTO t1 VALUES ('2007-03-08 12:00:00'), ('2007-03-15 12:00:00');
explain partitions select * from t1 where a < '2007-03-08 00:00:00'; explain partitions select * from t1 where a < '2007-03-08 00:00:00';
@ -62,9 +62,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` datetime NOT NULL `a` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (TO_SECONDS(a)) PARTITION BY RANGE (to_seconds(`a`))
(PARTITION p0 VALUES LESS THAN (63340531200) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (63340531200) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (63342604800) ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN (63342604800) ENGINE = MyISAM)
drop table t1; drop table t1;
create table t1 (a date) create table t1 (a date)
partition by range(to_seconds(a)) partition by range(to_seconds(a))
@ -93,9 +93,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` date DEFAULT NULL `a` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (to_seconds(a)) PARTITION BY RANGE (to_seconds(`a`))
(PARTITION p0 VALUES LESS THAN (63240134400) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (63240134400) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (63271756800) ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN (63271756800) ENGINE = MyISAM)
drop table t1; drop table t1;
create table t1 (a datetime) create table t1 (a datetime)
partition by range(to_seconds(a)) partition by range(to_seconds(a))
@ -123,9 +123,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` datetime DEFAULT NULL `a` datetime DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (to_seconds(a)) PARTITION BY RANGE (to_seconds(`a`))
(PARTITION p0 VALUES LESS THAN (63240177600) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (63240177600) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (63271800000) ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN (63271800000) ENGINE = MyISAM)
drop table t1; drop table t1;
create table t1 (a int, b char(20)) create table t1 (a int, b char(20))
partition by range columns(a,b) partition by range columns(a,b)
@ -153,8 +153,8 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) (PARTITION `p0` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
drop table t1; drop table t1;
create table t1 (a integer) create table t1 (a integer)
partition by range (a) partition by range (a)
@ -284,10 +284,10 @@ t1 CREATE TABLE `t1` (
`c` int(11) NOT NULL, `c` int(11) NOT NULL,
PRIMARY KEY (`a`,`b`) PRIMARY KEY (`a`,`b`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION x1 VALUES LESS THAN (5) TABLESPACE = ts1 ENGINE = MyISAM, (PARTITION `x1` VALUES LESS THAN (5) TABLESPACE = ts1 ENGINE = MyISAM,
PARTITION x2 VALUES LESS THAN (10) TABLESPACE = ts2 ENGINE = MyISAM, PARTITION `x2` VALUES LESS THAN (10) TABLESPACE = ts2 ENGINE = MyISAM,
PARTITION x3 VALUES LESS THAN MAXVALUE TABLESPACE = ts3 ENGINE = MyISAM) PARTITION `x3` VALUES LESS THAN MAXVALUE TABLESPACE = ts3 ENGINE = MyISAM)
ALTER TABLE t1 ALTER TABLE t1
partition by range (a) partition by range (a)
partitions 3 partitions 3
@ -308,10 +308,10 @@ t1 CREATE TABLE `t1` (
`c` int(11) NOT NULL, `c` int(11) NOT NULL,
PRIMARY KEY (`a`,`b`) PRIMARY KEY (`a`,`b`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION x1 VALUES LESS THAN (5) TABLESPACE = ts1 ENGINE = MyISAM, (PARTITION `x1` VALUES LESS THAN (5) TABLESPACE = ts1 ENGINE = MyISAM,
PARTITION x2 VALUES LESS THAN (10) TABLESPACE = ts2 ENGINE = MyISAM, PARTITION `x2` VALUES LESS THAN (10) TABLESPACE = ts2 ENGINE = MyISAM,
PARTITION x3 VALUES LESS THAN MAXVALUE TABLESPACE = ts3 ENGINE = MyISAM) PARTITION `x3` VALUES LESS THAN MAXVALUE TABLESPACE = ts3 ENGINE = MyISAM)
drop table if exists t1; drop table if exists t1;
CREATE TABLE t1 ( CREATE TABLE t1 (
a int not null, a int not null,
@ -409,14 +409,14 @@ t1 CREATE TABLE `t1` (
`c` int(11) NOT NULL, `c` int(11) NOT NULL,
PRIMARY KEY (`a`,`b`) PRIMARY KEY (`a`,`b`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
SUBPARTITION BY HASH (a+b) SUBPARTITION BY HASH (`a` + `b`)
(PARTITION x1 VALUES LESS THAN (1) (PARTITION `x1` VALUES LESS THAN (1)
(SUBPARTITION x11 ENGINE = MyISAM, (SUBPARTITION `x11` ENGINE = MyISAM,
SUBPARTITION x12 ENGINE = MyISAM), SUBPARTITION `x12` ENGINE = MyISAM),
PARTITION x2 VALUES LESS THAN (5) PARTITION `x2` VALUES LESS THAN (5)
(SUBPARTITION x21 ENGINE = MyISAM, (SUBPARTITION `x21` ENGINE = MyISAM,
SUBPARTITION x22 ENGINE = MyISAM)) SUBPARTITION `x22` ENGINE = MyISAM))
ALTER TABLE t1 ADD COLUMN d int; ALTER TABLE t1 ADD COLUMN d int;
show create table t1; show create table t1;
Table Create Table Table Create Table
@ -427,14 +427,14 @@ t1 CREATE TABLE `t1` (
`d` int(11) DEFAULT NULL, `d` int(11) DEFAULT NULL,
PRIMARY KEY (`a`,`b`) PRIMARY KEY (`a`,`b`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
SUBPARTITION BY HASH (a+b) SUBPARTITION BY HASH (`a` + `b`)
(PARTITION x1 VALUES LESS THAN (1) (PARTITION `x1` VALUES LESS THAN (1)
(SUBPARTITION x11 ENGINE = MyISAM, (SUBPARTITION `x11` ENGINE = MyISAM,
SUBPARTITION x12 ENGINE = MyISAM), SUBPARTITION `x12` ENGINE = MyISAM),
PARTITION x2 VALUES LESS THAN (5) PARTITION `x2` VALUES LESS THAN (5)
(SUBPARTITION x21 ENGINE = MyISAM, (SUBPARTITION `x21` ENGINE = MyISAM,
SUBPARTITION x22 ENGINE = MyISAM)) SUBPARTITION `x22` ENGINE = MyISAM))
drop table t1; drop table t1;
CREATE TABLE t1 ( CREATE TABLE t1 (
a int not null, a int not null,
@ -658,9 +658,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` bigint(20) unsigned DEFAULT NULL `a` bigint(20) unsigned DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (10) ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN (10) ENGINE = MyISAM)
drop table t1; drop table t1;
create table t1 (a bigint unsigned) create table t1 (a bigint unsigned)
partition by range (a) partition by range (a)
@ -671,9 +671,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` bigint(20) unsigned DEFAULT NULL `a` bigint(20) unsigned DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (2) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (2) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (10) ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN (10) ENGINE = MyISAM)
insert into t1 values (0xFFFFFFFFFFFFFFFF); insert into t1 values (0xFFFFFFFFFFFFFFFF);
ERROR HY000: Table has no partition for value 18446744073709551615 ERROR HY000: Table has no partition for value 18446744073709551615
drop table t1; drop table t1;

View File

@ -22,10 +22,10 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION p0 VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/tmp' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/tmp' ENGINE = MyISAM, (PARTITION `p0` VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/tmp' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/tmp' ENGINE = MyISAM,
PARTITION p1 VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/tmp' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/tmp' ENGINE = MyISAM, PARTITION `p1` VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/tmp' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/tmp' ENGINE = MyISAM,
PARTITION p2 VALUES IN (2) ENGINE = MyISAM) PARTITION `p2` VALUES IN (2) ENGINE = MyISAM)
SHOW CREATE TABLE t2; SHOW CREATE TABLE t2;
Table Create Table Table Create Table
t2 CREATE TABLE `t2` ( t2 CREATE TABLE `t2` (
@ -158,8 +158,8 @@ Table Create Table
t2 CREATE TABLE `t2` ( t2 CREATE TABLE `t2` (
`i` int(11) DEFAULT NULL `i` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (i) PARTITION BY RANGE (`i`)
(PARTITION p01 VALUES LESS THAN (1000) ENGINE = MyISAM) (PARTITION `p01` VALUES LESS THAN (1000) ENGINE = MyISAM)
DROP TABLE t1, t2; DROP TABLE t1, t2;
set @@sql_mode=@org_mode; set @@sql_mode=@org_mode;
create table t1 (a int) create table t1 (a int)

View File

@ -7,8 +7,8 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` varchar(2) CHARACTER SET cp1250 DEFAULT NULL `a` varchar(2) CHARACTER SET cp1250 DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(a) PARTITION BY LIST COLUMNS(`a`)
(PARTITION p0 VALUES IN (_cp1250 0x81) ENGINE = MyISAM) (PARTITION `p0` VALUES IN (_cp1250 0x81) ENGINE = MyISAM)
drop table t1; drop table t1;
create table t1 (a varchar(2) character set cp1250) create table t1 (a varchar(2) character set cp1250)
partition by list columns (a) partition by list columns (a)
@ -18,8 +18,8 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` varchar(2) CHARACTER SET cp1250 DEFAULT NULL `a` varchar(2) CHARACTER SET cp1250 DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(a) PARTITION BY LIST COLUMNS(`a`)
(PARTITION p0 VALUES IN ('€') ENGINE = MyISAM) (PARTITION `p0` VALUES IN ('€') ENGINE = MyISAM)
drop table t1; drop table t1;
create table t1 (a varchar(1500), b varchar(1570)) create table t1 (a varchar(1500), b varchar(1570))
partition by list columns(a,b) partition by list columns(a,b)
@ -45,9 +45,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` varchar(2) CHARACTER SET ucs2 DEFAULT NULL `a` varchar(2) CHARACTER SET ucs2 DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST COLUMNS(a) PARTITION BY LIST COLUMNS(`a`)
(PARTITION p0 VALUES IN ('†') ENGINE = MyISAM, (PARTITION `p0` VALUES IN ('†') ENGINE = MyISAM,
PARTITION p1 VALUES IN ('') ENGINE = MyISAM) PARTITION `p1` VALUES IN ('') ENGINE = MyISAM)
insert into t1 values (''); insert into t1 values ('');
insert into t1 values (_ucs2 0x2020); insert into t1 values (_ucs2 0x2020);
drop table t1; drop table t1;

View File

@ -322,12 +322,12 @@ INSERT INTO t2 VALUES
('2006-10-02 21:50:01.5678',9); ('2006-10-02 21:50:01.5678',9);
select table_name,partition_name,partition_method,partition_expression,partition_description,table_rows from information_schema.partitions where table_name in ('t1', 't2'); select table_name,partition_name,partition_method,partition_expression,partition_description,table_rows from information_schema.partitions where table_name in ('t1', 't2');
table_name partition_name partition_method partition_expression partition_description table_rows table_name partition_name partition_method partition_expression partition_description table_rows
t1 p01 RANGE to_days(taken) 732920 0 t1 p01 RANGE to_days(`taken`) 732920 0
t1 p02 RANGE to_days(taken) 732950 7 t1 p02 RANGE to_days(`taken`) 732950 7
t1 p03 RANGE to_days(taken) MAXVALUE 3 t1 p03 RANGE to_days(`taken`) MAXVALUE 3
t2 p01 RANGE extract(microsecond from taken) 123000 3 t2 p01 RANGE extract(microsecond from `taken`) 123000 3
t2 p02 RANGE extract(microsecond from taken) 500000 4 t2 p02 RANGE extract(microsecond from `taken`) 500000 4
t2 p03 RANGE extract(microsecond from taken) MAXVALUE 3 t2 p03 RANGE extract(microsecond from `taken`) MAXVALUE 3
drop table t1, t2; drop table t1, t2;
create table t1 (a datetime, b datetime(6)); create table t1 (a datetime, b datetime(6));
insert t1 values ('2010-01-02 03:04:05.678912', '2010-01-02 03:04:05.678912'); insert t1 values ('2010-01-02 03:04:05.678912', '2010-01-02 03:04:05.678912');

View File

@ -84,7 +84,7 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
drop table t1; drop table t1;
CREATE TABLE t1(id MEDIUMINT NOT NULL AUTO_INCREMENT, CREATE TABLE t1(id MEDIUMINT NOT NULL AUTO_INCREMENT,
f1 VARCHAR(25), f1 VARCHAR(25),
@ -109,20 +109,20 @@ t1 CREATE TABLE `t1` (
`f1` varchar(25) DEFAULT NULL, `f1` varchar(25) DEFAULT NULL,
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=ARCHIVE AUTO_INCREMENT=101 DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE AUTO_INCREMENT=101 DEFAULT CHARSET=latin1
PARTITION BY RANGE (id) PARTITION BY RANGE (`id`)
SUBPARTITION BY HASH (id) SUBPARTITION BY HASH (`id`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION pa1 VALUES LESS THAN (10) ENGINE = ARCHIVE, (PARTITION `pa1` VALUES LESS THAN (10) ENGINE = ARCHIVE,
PARTITION pa2 VALUES LESS THAN (20) ENGINE = ARCHIVE, PARTITION `pa2` VALUES LESS THAN (20) ENGINE = ARCHIVE,
PARTITION pa3 VALUES LESS THAN (30) ENGINE = ARCHIVE, PARTITION `pa3` VALUES LESS THAN (30) ENGINE = ARCHIVE,
PARTITION pa4 VALUES LESS THAN (40) ENGINE = ARCHIVE, PARTITION `pa4` VALUES LESS THAN (40) ENGINE = ARCHIVE,
PARTITION pa5 VALUES LESS THAN (50) ENGINE = ARCHIVE, PARTITION `pa5` VALUES LESS THAN (50) ENGINE = ARCHIVE,
PARTITION pa6 VALUES LESS THAN (60) ENGINE = ARCHIVE, PARTITION `pa6` VALUES LESS THAN (60) ENGINE = ARCHIVE,
PARTITION pa7 VALUES LESS THAN (70) ENGINE = ARCHIVE, PARTITION `pa7` VALUES LESS THAN (70) ENGINE = ARCHIVE,
PARTITION pa8 VALUES LESS THAN (80) ENGINE = ARCHIVE, PARTITION `pa8` VALUES LESS THAN (80) ENGINE = ARCHIVE,
PARTITION pa9 VALUES LESS THAN (90) ENGINE = ARCHIVE, PARTITION `pa9` VALUES LESS THAN (90) ENGINE = ARCHIVE,
PARTITION pa10 VALUES LESS THAN (100) ENGINE = ARCHIVE, PARTITION `pa10` VALUES LESS THAN (100) ENGINE = ARCHIVE,
PARTITION pa11 VALUES LESS THAN MAXVALUE ENGINE = ARCHIVE) PARTITION `pa11` VALUES LESS THAN MAXVALUE ENGINE = ARCHIVE)
select count(*) from t1; select count(*) from t1;
count(*) count(*)
100 100
@ -138,7 +138,7 @@ t1 CREATE TABLE `t1` (
`fld1` int(11) NOT NULL, `fld1` int(11) NOT NULL,
PRIMARY KEY (`fld1`) PRIMARY KEY (`fld1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (fld1) PARTITION BY HASH (`fld1`)
PARTITIONS 5 PARTITIONS 5
ALTER TABLE t1 ENGINE= ARCHIVE; ALTER TABLE t1 ENGINE= ARCHIVE;
ERROR HY000: Can't create table `test`.`#sql-temporary` (errno: 140 "Wrong create options") ERROR HY000: Can't create table `test`.`#sql-temporary` (errno: 140 "Wrong create options")
@ -149,7 +149,7 @@ t1 CREATE TABLE `t1` (
`fld1` int(11) NOT NULL, `fld1` int(11) NOT NULL,
PRIMARY KEY (`fld1`) PRIMARY KEY (`fld1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (fld1) PARTITION BY HASH (`fld1`)
PARTITIONS 5 PARTITIONS 5
#Cleanup. #Cleanup.
DROP TABLE t1; DROP TABLE t1;

View File

@ -31,7 +31,7 @@ Table Create Table
t4 CREATE TABLE `t4` ( t4 CREATE TABLE `t4` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 `encrypted`=yes ) ENGINE=InnoDB DEFAULT CHARSET=latin1 `encrypted`=yes
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
PARTITIONS 2 PARTITIONS 2
alter table t1 encrypted=no; alter table t1 encrypted=no;
ERROR HY000: Can't create table `test`.`#sql-temporary` (errno: 140 "Wrong create options") ERROR HY000: Can't create table `test`.`#sql-temporary` (errno: 140 "Wrong create options")

View File

@ -21,9 +21,9 @@ t1 CREATE TABLE `t1` (
`s1` int(11) NOT NULL, `s1` int(11) NOT NULL,
PRIMARY KEY (`s1`) PRIMARY KEY (`s1`)
) ENGINE=FEDERATED DEFAULT CHARSET=latin1 ) ENGINE=FEDERATED DEFAULT CHARSET=latin1
PARTITION BY LIST (s1) PARTITION BY LIST (`s1`)
(PARTITION p1 VALUES IN (1,3) CONNECTION = 'mysql://root@127.0.0.1:SLAVE_PORT/federated/t1_1' ENGINE = FEDERATED, (PARTITION `p1` VALUES IN (1,3) CONNECTION = 'mysql://root@127.0.0.1:SLAVE_PORT/federated/t1_1' ENGINE = FEDERATED,
PARTITION p2 VALUES IN (2,4) CONNECTION = 'mysql://root@127.0.0.1:SLAVE_PORT/federated/t1_2' ENGINE = FEDERATED) PARTITION `p2` VALUES IN (2,4) CONNECTION = 'mysql://root@127.0.0.1:SLAVE_PORT/federated/t1_2' ENGINE = FEDERATED)
insert into t1 values (1), (2), (3), (4); insert into t1 values (1), (2), (3), (4);
select * from t1; select * from t1;
s1 s1

View File

@ -1002,7 +1002,7 @@ t CREATE TABLE `t` (
KEY `col_date_key` (`col_date_key`,`col_time_key`,`col_datetime_key`), KEY `col_date_key` (`col_date_key`,`col_time_key`,`col_datetime_key`),
KEY `col_varchar_key` (`col_varchar_key`,`col_varchar_nokey`) KEY `col_varchar_key` (`col_varchar_key`,`col_varchar_nokey`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (col_int_key) PARTITION BY KEY (`col_int_key`)
PARTITIONS 3 PARTITIONS 3
DROP TABLE t; DROP TABLE t;
CREATE TABLE t (a INT, b INT, c INT GENERATED ALWAYS AS(a+b), h VARCHAR(10)); CREATE TABLE t (a INT, b INT, c INT GENERATED ALWAYS AS(a+b), h VARCHAR(10));

View File

@ -145,10 +145,10 @@ t6_restart CREATE TABLE `t6_restart` (
`c5` text DEFAULT NULL, `c5` text DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=2 ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=2
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
(PARTITION p0 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (PARTITION `p0` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
PARTITION p1 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, PARTITION `p1` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
PARTITION p2 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB) PARTITION `p2` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB)
SELECT count(*) FROM t6_restart; SELECT count(*) FROM t6_restart;
count(*) count(*)
16 16
@ -181,14 +181,14 @@ t7_restart CREATE TABLE `t7_restart` (
`c5` text DEFAULT NULL, `c5` text DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC
PARTITION BY RANGE (c1) PARTITION BY RANGE (`c1`)
SUBPARTITION BY HASH (c1) SUBPARTITION BY HASH (`c1`)
(PARTITION p0 VALUES LESS THAN (10) (PARTITION `p0` VALUES LESS THAN (10)
(SUBPARTITION s0 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (SUBPARTITION `s0` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
SUBPARTITION s1 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB), SUBPARTITION `s1` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB),
PARTITION p1 VALUES LESS THAN MAXVALUE PARTITION `p1` VALUES LESS THAN MAXVALUE
(SUBPARTITION s2 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (SUBPARTITION `s2` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
SUBPARTITION s3 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB)) SUBPARTITION `s3` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB))
SELECT count(*) FROM t7_restart; SELECT count(*) FROM t7_restart;
count(*) count(*)
16 16
@ -325,10 +325,10 @@ t6_restart CREATE TABLE `t6_restart` (
`c5` text DEFAULT NULL, `c5` text DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=2 ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=2
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
(PARTITION p0 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (PARTITION `p0` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
PARTITION p1 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, PARTITION `p1` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
PARTITION p2 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB) PARTITION `p2` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB)
SHOW CREATE TABLE t7_restart; SHOW CREATE TABLE t7_restart;
Table Create Table Table Create Table
t7_restart CREATE TABLE `t7_restart` ( t7_restart CREATE TABLE `t7_restart` (
@ -339,14 +339,14 @@ t7_restart CREATE TABLE `t7_restart` (
`c5` text DEFAULT NULL, `c5` text DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC
PARTITION BY RANGE (c1) PARTITION BY RANGE (`c1`)
SUBPARTITION BY HASH (c1) SUBPARTITION BY HASH (`c1`)
(PARTITION p0 VALUES LESS THAN (10) (PARTITION `p0` VALUES LESS THAN (10)
(SUBPARTITION s0 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (SUBPARTITION `s0` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
SUBPARTITION s1 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB), SUBPARTITION `s1` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB),
PARTITION p1 VALUES LESS THAN MAXVALUE PARTITION `p1` VALUES LESS THAN MAXVALUE
(SUBPARTITION s2 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (SUBPARTITION `s2` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
SUBPARTITION s3 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB)) SUBPARTITION `s3` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB))
INSERT INTO t1_restart (SELECT 0, c2, c3, c4, c5 FROM t1_restart); INSERT INTO t1_restart (SELECT 0, c2, c3, c4, c5 FROM t1_restart);
INSERT INTO t2_restart (SELECT 0, c2, c3, c4, c5 FROM t2_restart); INSERT INTO t2_restart (SELECT 0, c2, c3, c4, c5 FROM t2_restart);
INSERT INTO t3_restart (SELECT 0, c2, c3, c4, c5 FROM t3_restart); INSERT INTO t3_restart (SELECT 0, c2, c3, c4, c5 FROM t3_restart);
@ -456,10 +456,10 @@ t6_restart CREATE TABLE `t6_restart` (
`c5` text DEFAULT NULL, `c5` text DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=2 ) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=2
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
(PARTITION p0 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (PARTITION `p0` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
PARTITION p1 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, PARTITION `p1` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
PARTITION p2 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB) PARTITION `p2` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB)
SELECT count(*) FROM t7_restart; SELECT count(*) FROM t7_restart;
count(*) count(*)
9 9
@ -473,14 +473,14 @@ t7_restart CREATE TABLE `t7_restart` (
`c5` text DEFAULT NULL, `c5` text DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC
PARTITION BY RANGE (c1) PARTITION BY RANGE (`c1`)
SUBPARTITION BY HASH (c1) SUBPARTITION BY HASH (`c1`)
(PARTITION p0 VALUES LESS THAN (10) (PARTITION `p0` VALUES LESS THAN (10)
(SUBPARTITION s0 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (SUBPARTITION `s0` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
SUBPARTITION s1 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB), SUBPARTITION `s1` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB),
PARTITION p1 VALUES LESS THAN MAXVALUE PARTITION `p1` VALUES LESS THAN MAXVALUE
(SUBPARTITION s2 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (SUBPARTITION `s2` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
SUBPARTITION s3 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB)) SUBPARTITION `s3` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB))
# #
# Shutdown the server and make a backup of a tablespace # Shutdown the server and make a backup of a tablespace
# #
@ -555,10 +555,10 @@ t6_restart CREATE TABLE `t6_restart` (
`c5` text DEFAULT NULL, `c5` text DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=2 ) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=2
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
(PARTITION p0 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (PARTITION `p0` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
PARTITION p1 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, PARTITION `p1` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
PARTITION p2 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB) PARTITION `p2` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB)
SELECT count(*) FROM t7_restart; SELECT count(*) FROM t7_restart;
count(*) count(*)
9 9
@ -572,14 +572,14 @@ t7_restart CREATE TABLE `t7_restart` (
`c5` text DEFAULT NULL, `c5` text DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC
PARTITION BY RANGE (c1) PARTITION BY RANGE (`c1`)
SUBPARTITION BY HASH (c1) SUBPARTITION BY HASH (`c1`)
(PARTITION p0 VALUES LESS THAN (10) (PARTITION `p0` VALUES LESS THAN (10)
(SUBPARTITION s0 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (SUBPARTITION `s0` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
SUBPARTITION s1 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB), SUBPARTITION `s1` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB),
PARTITION p1 VALUES LESS THAN MAXVALUE PARTITION `p1` VALUES LESS THAN MAXVALUE
(SUBPARTITION s2 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (SUBPARTITION `s2` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
SUBPARTITION s3 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB)) SUBPARTITION `s3` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB))
# #
# Try to rename a tablespace to a file that already exists # Try to rename a tablespace to a file that already exists
# #
@ -657,10 +657,10 @@ t66_restart CREATE TABLE `t66_restart` (
`c5` text DEFAULT NULL, `c5` text DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=2 ) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=2
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
(PARTITION p0 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (PARTITION `p0` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
PARTITION p1 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, PARTITION `p1` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
PARTITION p2 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB) PARTITION `p2` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB)
INSERT INTO t77_restart (SELECT 0, c2, c3, c4, c5 FROM t77_restart); INSERT INTO t77_restart (SELECT 0, c2, c3, c4, c5 FROM t77_restart);
SELECT count(*) FROM t77_restart; SELECT count(*) FROM t77_restart;
count(*) count(*)
@ -675,14 +675,14 @@ t77_restart CREATE TABLE `t77_restart` (
`c5` text DEFAULT NULL, `c5` text DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC
PARTITION BY RANGE (c1) PARTITION BY RANGE (`c1`)
SUBPARTITION BY HASH (c1) SUBPARTITION BY HASH (`c1`)
(PARTITION p0 VALUES LESS THAN (10) (PARTITION `p0` VALUES LESS THAN (10)
(SUBPARTITION s0 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (SUBPARTITION `s0` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
SUBPARTITION s1 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB), SUBPARTITION `s1` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB),
PARTITION p1 VALUES LESS THAN MAXVALUE PARTITION `p1` VALUES LESS THAN MAXVALUE
(SUBPARTITION s2 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (SUBPARTITION `s2` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
SUBPARTITION s3 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB)) SUBPARTITION `s3` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB))
---- MYSQL_DATA_DIR/test ---- MYSQL_DATA_DIR/test
t4_restart.frm t4_restart.frm
t4_restart.ibd t4_restart.ibd
@ -753,10 +753,10 @@ t66_restart CREATE TABLE `t66_restart` (
`c5` text DEFAULT NULL, `c5` text DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=95 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=2 ) ENGINE=InnoDB AUTO_INCREMENT=95 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=2
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
(PARTITION p0 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (PARTITION `p0` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
PARTITION p1 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, PARTITION `p1` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
PARTITION p2 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB) PARTITION `p2` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB)
INSERT INTO t77_restart (SELECT 0, c2, c3, c4, c5 FROM t77_restart); INSERT INTO t77_restart (SELECT 0, c2, c3, c4, c5 FROM t77_restart);
SELECT count(*) FROM t77_restart; SELECT count(*) FROM t77_restart;
count(*) count(*)
@ -771,14 +771,14 @@ t77_restart CREATE TABLE `t77_restart` (
`c5` text DEFAULT NULL, `c5` text DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC ) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC
PARTITION BY RANGE (c1) PARTITION BY RANGE (`c1`)
SUBPARTITION BY HASH (c1) SUBPARTITION BY HASH (`c1`)
(PARTITION p0 VALUES LESS THAN (10) (PARTITION `p0` VALUES LESS THAN (10)
(SUBPARTITION s0 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (SUBPARTITION `s0` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
SUBPARTITION s1 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB), SUBPARTITION `s1` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB),
PARTITION p1 VALUES LESS THAN MAXVALUE PARTITION `p1` VALUES LESS THAN MAXVALUE
(SUBPARTITION s2 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB, (SUBPARTITION `s2` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB,
SUBPARTITION s3 DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB)) SUBPARTITION `s3` DATA DIRECTORY = 'MYSQL_TMP_DIR/alt_dir' ENGINE = InnoDB))
# #
# Shutdown the server # Shutdown the server
# #
@ -898,10 +898,10 @@ t66_restart CREATE TABLE `t66_restart` (
`c5` text DEFAULT NULL, `c5` text DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=179 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=2 ) ENGINE=InnoDB AUTO_INCREMENT=179 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=2
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
(PARTITION p0 DATA DIRECTORY = 'MYSQL_TMP_DIR/new_dir' ENGINE = InnoDB, (PARTITION `p0` DATA DIRECTORY = 'MYSQL_TMP_DIR/new_dir' ENGINE = InnoDB,
PARTITION p1 DATA DIRECTORY = 'MYSQL_TMP_DIR/new_dir' ENGINE = InnoDB, PARTITION `p1` DATA DIRECTORY = 'MYSQL_TMP_DIR/new_dir' ENGINE = InnoDB,
PARTITION p2 DATA DIRECTORY = 'MYSQL_TMP_DIR/new_dir' ENGINE = InnoDB) PARTITION `p2` DATA DIRECTORY = 'MYSQL_TMP_DIR/new_dir' ENGINE = InnoDB)
INSERT INTO t77_restart (SELECT 0, c2, c3, c4, c5 FROM t77_restart); INSERT INTO t77_restart (SELECT 0, c2, c3, c4, c5 FROM t77_restart);
SELECT count(*) FROM t77_restart; SELECT count(*) FROM t77_restart;
count(*) count(*)
@ -916,14 +916,14 @@ t77_restart CREATE TABLE `t77_restart` (
`c5` text DEFAULT NULL, `c5` text DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=73 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC ) ENGINE=InnoDB AUTO_INCREMENT=73 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC
PARTITION BY RANGE (c1) PARTITION BY RANGE (`c1`)
SUBPARTITION BY HASH (c1) SUBPARTITION BY HASH (`c1`)
(PARTITION p0 VALUES LESS THAN (10) (PARTITION `p0` VALUES LESS THAN (10)
(SUBPARTITION s0 DATA DIRECTORY = 'MYSQL_TMP_DIR/new_dir' ENGINE = InnoDB, (SUBPARTITION `s0` DATA DIRECTORY = 'MYSQL_TMP_DIR/new_dir' ENGINE = InnoDB,
SUBPARTITION s1 DATA DIRECTORY = 'MYSQL_TMP_DIR/new_dir' ENGINE = InnoDB), SUBPARTITION `s1` DATA DIRECTORY = 'MYSQL_TMP_DIR/new_dir' ENGINE = InnoDB),
PARTITION p1 VALUES LESS THAN MAXVALUE PARTITION `p1` VALUES LESS THAN MAXVALUE
(SUBPARTITION s2 DATA DIRECTORY = 'MYSQL_TMP_DIR/new_dir' ENGINE = InnoDB, (SUBPARTITION `s2` DATA DIRECTORY = 'MYSQL_TMP_DIR/new_dir' ENGINE = InnoDB,
SUBPARTITION s3 DATA DIRECTORY = 'MYSQL_TMP_DIR/new_dir' ENGINE = InnoDB)) SUBPARTITION `s3` DATA DIRECTORY = 'MYSQL_TMP_DIR/new_dir' ENGINE = InnoDB))
# #
# Shutdown the server # Shutdown the server
# #
@ -1033,10 +1033,10 @@ t66_restart CREATE TABLE `t66_restart` (
`c5` text DEFAULT NULL, `c5` text DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=347 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=2 ) ENGINE=InnoDB AUTO_INCREMENT=347 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=2
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION p1 ENGINE = InnoDB, PARTITION `p1` ENGINE = InnoDB,
PARTITION p2 ENGINE = InnoDB) PARTITION `p2` ENGINE = InnoDB)
INSERT INTO t77_restart (SELECT 0, c2, c3, c4, c5 FROM t77_restart); INSERT INTO t77_restart (SELECT 0, c2, c3, c4, c5 FROM t77_restart);
SELECT count(*) FROM t77_restart; SELECT count(*) FROM t77_restart;
count(*) count(*)
@ -1051,14 +1051,14 @@ t77_restart CREATE TABLE `t77_restart` (
`c5` text DEFAULT NULL, `c5` text DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=145 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC ) ENGINE=InnoDB AUTO_INCREMENT=145 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC
PARTITION BY RANGE (c1) PARTITION BY RANGE (`c1`)
SUBPARTITION BY HASH (c1) SUBPARTITION BY HASH (`c1`)
(PARTITION p0 VALUES LESS THAN (10) (PARTITION `p0` VALUES LESS THAN (10)
(SUBPARTITION s0 ENGINE = InnoDB, (SUBPARTITION `s0` ENGINE = InnoDB,
SUBPARTITION s1 ENGINE = InnoDB), SUBPARTITION `s1` ENGINE = InnoDB),
PARTITION p1 VALUES LESS THAN MAXVALUE PARTITION `p1` VALUES LESS THAN MAXVALUE
(SUBPARTITION s2 ENGINE = InnoDB, (SUBPARTITION `s2` ENGINE = InnoDB,
SUBPARTITION s3 ENGINE = InnoDB)) SUBPARTITION `s3` ENGINE = InnoDB))
# #
# Cleanup # Cleanup
# #

View File

@ -620,15 +620,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` int(11) DEFAULT NULL `col1` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (abs(col1)) SUBPARTITION BY HASH (abs(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 15 1 15
@ -2317,15 +2317,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` int(11) DEFAULT NULL `col1` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (mod(col1,10)) SUBPARTITION BY HASH (`col1` % 10)
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 15 1 15
@ -3667,15 +3667,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (day(col1)) SUBPARTITION BY HASH (dayofmonth(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-05 1 2006-02-05
@ -4184,15 +4184,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (dayofmonth(col1)) SUBPARTITION BY HASH (dayofmonth(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-05 1 2006-02-05
@ -4701,15 +4701,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (dayofweek(col1)) SUBPARTITION BY HASH (dayofweek(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-03 1 2006-02-03
@ -5230,15 +5230,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (dayofyear(col1)) SUBPARTITION BY HASH (dayofyear(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-03 1 2006-02-03
@ -5749,15 +5749,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (extract(month from col1)) SUBPARTITION BY HASH (extract(month from `col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-03 1 2006-02-03
@ -6268,15 +6268,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` time DEFAULT NULL `col1` time DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (hour(col1)) SUBPARTITION BY HASH (hour(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 09:09:15 1 09:09:15
@ -6793,15 +6793,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` time(6) DEFAULT NULL `col1` time(6) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (microsecond(col1)) SUBPARTITION BY HASH (microsecond(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 05:30:34.000037 1 05:30:34.000037
@ -7314,15 +7314,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` time DEFAULT NULL `col1` time DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (minute(col1)) SUBPARTITION BY HASH (minute(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 10:24:23 1 10:24:23
@ -7845,15 +7845,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` time DEFAULT NULL `col1` time DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (second(col1)) SUBPARTITION BY HASH (second(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 09:09:15 1 09:09:15
@ -8376,15 +8376,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (month(col1)) SUBPARTITION BY HASH (month(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-03 1 2006-02-03
@ -8901,15 +8901,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (quarter(col1)) SUBPARTITION BY HASH (quarter(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-03 1 2006-02-03
@ -9424,15 +9424,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (weekday(col1)) SUBPARTITION BY HASH (weekday(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-03 1 2006-02-03
@ -9945,15 +9945,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (year(col1)-1990) SUBPARTITION BY HASH (year(`col1`) - 1990)
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-03 1 2006-02-03
@ -10470,15 +10470,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (yearweek(col1)-200600) SUBPARTITION BY HASH (yearweek(`col1`,0) - 200600)
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = InnoDB,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = InnoDB,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = InnoDB,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = InnoDB,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-03 1 2006-02-03

View File

@ -620,15 +620,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` int(11) DEFAULT NULL `col1` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (abs(col1)) SUBPARTITION BY HASH (abs(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 15 1 15
@ -2317,15 +2317,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` int(11) DEFAULT NULL `col1` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (mod(col1,10)) SUBPARTITION BY HASH (`col1` % 10)
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 15 1 15
@ -3667,15 +3667,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (day(col1)) SUBPARTITION BY HASH (dayofmonth(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-05 1 2006-02-05
@ -4184,15 +4184,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (dayofmonth(col1)) SUBPARTITION BY HASH (dayofmonth(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-05 1 2006-02-05
@ -4701,15 +4701,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (dayofweek(col1)) SUBPARTITION BY HASH (dayofweek(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-03 1 2006-02-03
@ -5230,15 +5230,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (dayofyear(col1)) SUBPARTITION BY HASH (dayofyear(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-03 1 2006-02-03
@ -5749,15 +5749,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (extract(month from col1)) SUBPARTITION BY HASH (extract(month from `col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-03 1 2006-02-03
@ -6268,15 +6268,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` time DEFAULT NULL `col1` time DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (hour(col1)) SUBPARTITION BY HASH (hour(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 09:09:15 1 09:09:15
@ -6793,15 +6793,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` time(6) DEFAULT NULL `col1` time(6) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (microsecond(col1)) SUBPARTITION BY HASH (microsecond(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 05:30:34.000037 1 05:30:34.000037
@ -7314,15 +7314,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` time DEFAULT NULL `col1` time DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (minute(col1)) SUBPARTITION BY HASH (minute(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 10:24:23 1 10:24:23
@ -7845,15 +7845,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` time DEFAULT NULL `col1` time DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (second(col1)) SUBPARTITION BY HASH (second(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 09:09:15 1 09:09:15
@ -8376,15 +8376,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (month(col1)) SUBPARTITION BY HASH (month(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-03 1 2006-02-03
@ -8901,15 +8901,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (quarter(col1)) SUBPARTITION BY HASH (quarter(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-03 1 2006-02-03
@ -9424,15 +9424,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (weekday(col1)) SUBPARTITION BY HASH (weekday(`col1`))
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-03 1 2006-02-03
@ -9945,15 +9945,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (year(col1)-1990) SUBPARTITION BY HASH (year(`col1`) - 1990)
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-03 1 2006-02-03
@ -10470,15 +10470,15 @@ t55 CREATE TABLE `t55` (
`colint` int(11) DEFAULT NULL, `colint` int(11) DEFAULT NULL,
`col1` date DEFAULT NULL `col1` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (colint) PARTITION BY LIST (`colint`)
SUBPARTITION BY HASH (yearweek(col1)-200600) SUBPARTITION BY HASH (yearweek(`col1`,0) - 200600)
SUBPARTITIONS 5 SUBPARTITIONS 5
(PARTITION p0 VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM, (PARTITION `p0` VALUES IN (1,2,3,4,5,6,7,8,9,10) ENGINE = MyISAM,
PARTITION p1 VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM, PARTITION `p1` VALUES IN (11,12,13,14,15,16,17,18,19,20) ENGINE = MyISAM,
PARTITION p2 VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `p2` VALUES IN (21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION p3 VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM, PARTITION `p3` VALUES IN (31,32,33,34,35,36,37,38,39,40) ENGINE = MyISAM,
PARTITION p4 VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM, PARTITION `p4` VALUES IN (41,42,43,44,45,46,47,48,49,50) ENGINE = MyISAM,
PARTITION p5 VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `p5` VALUES IN (51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
select * from t55 order by colint; select * from t55 order by colint;
colint col1 colint col1
1 2006-02-03 1 2006-02-03

File diff suppressed because it is too large Load Diff

View File

@ -75,7 +75,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -592,7 +592,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -1123,15 +1123,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -1665,13 +1665,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -2197,13 +2197,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -2737,20 +2737,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -3284,20 +3284,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -3829,12 +3829,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -4365,7 +4365,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -4882,7 +4882,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -5413,15 +5413,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -5955,13 +5955,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -6487,13 +6487,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -7027,20 +7027,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -7574,20 +7574,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -8119,12 +8119,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD

View File

@ -393,7 +393,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -885,7 +885,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -1385,15 +1385,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -1890,13 +1890,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -2389,13 +2389,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -2894,20 +2894,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -3404,20 +3404,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -3912,12 +3912,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -4409,7 +4409,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -4901,7 +4901,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -5401,15 +5401,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -5906,13 +5906,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -6405,13 +6405,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -6910,20 +6910,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -7420,20 +7420,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -7928,12 +7928,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -8426,7 +8426,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -8934,7 +8934,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -9450,15 +9450,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -9971,13 +9971,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -10486,13 +10486,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -11007,20 +11007,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -11533,20 +11533,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -12057,12 +12057,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -12570,7 +12570,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -13078,7 +13078,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -13594,15 +13594,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -14115,13 +14115,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -14630,13 +14630,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -15151,20 +15151,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -15677,20 +15677,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -16201,12 +16201,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1

View File

@ -234,7 +234,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -751,7 +751,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -1282,15 +1282,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -1824,13 +1824,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -2356,13 +2356,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -2898,20 +2898,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -3445,20 +3445,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -3990,12 +3990,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -4526,7 +4526,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -5043,7 +5043,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -5574,15 +5574,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -6116,13 +6116,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -6648,13 +6648,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -7190,20 +7190,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -7737,20 +7737,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -8282,12 +8282,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD

File diff suppressed because it is too large Load Diff

View File

@ -72,7 +72,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -537,7 +537,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -1016,15 +1016,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -1506,13 +1506,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -1986,13 +1986,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -2476,20 +2476,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -2971,20 +2971,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -3464,12 +3464,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -3952,7 +3952,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -4417,7 +4417,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -4896,15 +4896,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -5386,13 +5386,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -5866,13 +5866,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -6354,20 +6354,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -6849,20 +6849,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -7342,12 +7342,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -7826,7 +7826,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -8291,7 +8291,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -8770,15 +8770,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -9260,13 +9260,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -9740,13 +9740,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -10228,20 +10228,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -10723,20 +10723,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -11216,12 +11216,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -11700,7 +11700,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -12165,7 +12165,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -12644,15 +12644,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -13134,13 +13134,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -13614,13 +13614,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -14102,20 +14102,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -14597,20 +14597,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -15090,12 +15090,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD

View File

@ -74,7 +74,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -530,7 +530,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -994,15 +994,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -1463,13 +1463,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -1926,13 +1926,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -2395,20 +2395,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -2869,20 +2869,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -3341,12 +3341,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -3804,7 +3804,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -4298,7 +4298,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -4800,15 +4800,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -5307,13 +5307,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -5808,13 +5808,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -6315,20 +6315,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -6827,20 +6827,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -7337,12 +7337,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -7836,7 +7836,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -8330,7 +8330,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -8832,15 +8832,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -9339,13 +9339,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -9840,13 +9840,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -10347,20 +10347,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -10859,20 +10859,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -11369,12 +11369,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -11869,7 +11869,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -12377,7 +12377,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -12893,15 +12893,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -13414,13 +13414,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -13929,13 +13929,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -14450,20 +14450,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -14976,20 +14976,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -15500,12 +15500,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -16013,7 +16013,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -16521,7 +16521,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -17037,15 +17037,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -17558,13 +17558,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -18073,13 +18073,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -18594,20 +18594,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -19120,20 +19120,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -19644,12 +19644,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1

View File

@ -70,7 +70,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -526,7 +526,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -990,15 +990,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -1459,13 +1459,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -1922,13 +1922,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -2389,20 +2389,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -2863,20 +2863,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -3335,12 +3335,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -3798,7 +3798,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -4293,7 +4293,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -4796,15 +4796,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -5304,13 +5304,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -5806,13 +5806,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -6312,20 +6312,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -6825,20 +6825,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -7336,12 +7336,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -7836,7 +7836,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -8331,7 +8331,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -8834,15 +8834,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -9342,13 +9342,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -9844,13 +9844,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -10350,20 +10350,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -10863,20 +10863,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -11374,12 +11374,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -11875,7 +11875,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -12383,7 +12383,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -12899,15 +12899,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -13420,13 +13420,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -13935,13 +13935,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -14454,20 +14454,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -14980,20 +14980,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -15504,12 +15504,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -16017,7 +16017,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -16525,7 +16525,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -17041,15 +17041,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -17562,13 +17562,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -18077,13 +18077,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -18596,20 +18596,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -19122,20 +19122,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -19646,12 +19646,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1

View File

@ -74,7 +74,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -539,7 +539,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -1018,15 +1018,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = Aria, (PARTITION `part_3` VALUES IN (-3) ENGINE = Aria,
PARTITION part_2 VALUES IN (-2) ENGINE = Aria, PARTITION `part_2` VALUES IN (-2) ENGINE = Aria,
PARTITION part_1 VALUES IN (-1) ENGINE = Aria, PARTITION `part_1` VALUES IN (-1) ENGINE = Aria,
PARTITION part_N VALUES IN (NULL) ENGINE = Aria, PARTITION `part_N` VALUES IN (NULL) ENGINE = Aria,
PARTITION part0 VALUES IN (0) ENGINE = Aria, PARTITION `part0` VALUES IN (0) ENGINE = Aria,
PARTITION part1 VALUES IN (1) ENGINE = Aria, PARTITION `part1` VALUES IN (1) ENGINE = Aria,
PARTITION part2 VALUES IN (2) ENGINE = Aria, PARTITION `part2` VALUES IN (2) ENGINE = Aria,
PARTITION part3 VALUES IN (3) ENGINE = Aria) PARTITION `part3` VALUES IN (3) ENGINE = Aria)
unified filelist unified filelist
t1#P#part0.MAD t1#P#part0.MAD
@ -1508,13 +1508,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (15) ENGINE = Aria, PARTITION `partd` VALUES LESS THAN (15) ENGINE = Aria,
PARTITION parte VALUES LESS THAN (20) ENGINE = Aria, PARTITION `parte` VALUES LESS THAN (20) ENGINE = Aria,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta.MAD t1#P#parta.MAD
@ -1988,13 +1988,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MAD t1#P#parta#SP#partasp0.MAD
@ -2478,20 +2478,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = Aria, (SUBPARTITION `subpart11` ENGINE = Aria,
SUBPARTITION subpart12 ENGINE = Aria), SUBPARTITION `subpart12` ENGINE = Aria),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = Aria, (SUBPARTITION `subpart21` ENGINE = Aria,
SUBPARTITION subpart22 ENGINE = Aria), SUBPARTITION `subpart22` ENGINE = Aria),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = Aria, (SUBPARTITION `subpart31` ENGINE = Aria,
SUBPARTITION subpart32 ENGINE = Aria), SUBPARTITION `subpart32` ENGINE = Aria),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = Aria, (SUBPARTITION `subpart41` ENGINE = Aria,
SUBPARTITION subpart42 ENGINE = Aria)) SUBPARTITION `subpart42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MAD t1#P#part1#SP#subpart11.MAD
@ -2973,20 +2973,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = Aria, (SUBPARTITION `sp11` ENGINE = Aria,
SUBPARTITION sp12 ENGINE = Aria), SUBPARTITION `sp12` ENGINE = Aria),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = Aria, (SUBPARTITION `sp21` ENGINE = Aria,
SUBPARTITION sp22 ENGINE = Aria), SUBPARTITION `sp22` ENGINE = Aria),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = Aria, (SUBPARTITION `sp31` ENGINE = Aria,
SUBPARTITION sp32 ENGINE = Aria), SUBPARTITION `sp32` ENGINE = Aria),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = Aria, (SUBPARTITION `sp41` ENGINE = Aria,
SUBPARTITION sp42 ENGINE = Aria)) SUBPARTITION `sp42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#sp11.MAD t1#P#part1#SP#sp11.MAD
@ -3466,12 +3466,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = Aria, (PARTITION `part1` VALUES IN (0) ENGINE = Aria,
PARTITION part2 VALUES IN (1) ENGINE = Aria, PARTITION `part2` VALUES IN (1) ENGINE = Aria,
PARTITION part3 VALUES IN (NULL) ENGINE = Aria) PARTITION `part3` VALUES IN (NULL) ENGINE = Aria)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MAD t1#P#part1#SP#part1sp0.MAD
@ -3952,7 +3952,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -4469,7 +4469,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -5000,15 +5000,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = Aria, (PARTITION `part_3` VALUES IN (-3) ENGINE = Aria,
PARTITION part_2 VALUES IN (-2) ENGINE = Aria, PARTITION `part_2` VALUES IN (-2) ENGINE = Aria,
PARTITION part_1 VALUES IN (-1) ENGINE = Aria, PARTITION `part_1` VALUES IN (-1) ENGINE = Aria,
PARTITION part_N VALUES IN (NULL) ENGINE = Aria, PARTITION `part_N` VALUES IN (NULL) ENGINE = Aria,
PARTITION part0 VALUES IN (0) ENGINE = Aria, PARTITION `part0` VALUES IN (0) ENGINE = Aria,
PARTITION part1 VALUES IN (1) ENGINE = Aria, PARTITION `part1` VALUES IN (1) ENGINE = Aria,
PARTITION part2 VALUES IN (2) ENGINE = Aria, PARTITION `part2` VALUES IN (2) ENGINE = Aria,
PARTITION part3 VALUES IN (3) ENGINE = Aria) PARTITION `part3` VALUES IN (3) ENGINE = Aria)
unified filelist unified filelist
t1#P#part0.MAD t1#P#part0.MAD
@ -5542,13 +5542,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (15) ENGINE = Aria, PARTITION `partd` VALUES LESS THAN (15) ENGINE = Aria,
PARTITION parte VALUES LESS THAN (20) ENGINE = Aria, PARTITION `parte` VALUES LESS THAN (20) ENGINE = Aria,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta.MAD t1#P#parta.MAD
@ -6074,13 +6074,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MAD t1#P#parta#SP#partasp0.MAD
@ -6616,20 +6616,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = Aria, (SUBPARTITION `subpart11` ENGINE = Aria,
SUBPARTITION subpart12 ENGINE = Aria), SUBPARTITION `subpart12` ENGINE = Aria),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = Aria, (SUBPARTITION `subpart21` ENGINE = Aria,
SUBPARTITION subpart22 ENGINE = Aria), SUBPARTITION `subpart22` ENGINE = Aria),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = Aria, (SUBPARTITION `subpart31` ENGINE = Aria,
SUBPARTITION subpart32 ENGINE = Aria), SUBPARTITION `subpart32` ENGINE = Aria),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = Aria, (SUBPARTITION `subpart41` ENGINE = Aria,
SUBPARTITION subpart42 ENGINE = Aria)) SUBPARTITION `subpart42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MAD t1#P#part1#SP#subpart11.MAD
@ -7163,20 +7163,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = Aria, (SUBPARTITION `sp11` ENGINE = Aria,
SUBPARTITION sp12 ENGINE = Aria), SUBPARTITION `sp12` ENGINE = Aria),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = Aria, (SUBPARTITION `sp21` ENGINE = Aria,
SUBPARTITION sp22 ENGINE = Aria), SUBPARTITION `sp22` ENGINE = Aria),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = Aria, (SUBPARTITION `sp31` ENGINE = Aria,
SUBPARTITION sp32 ENGINE = Aria), SUBPARTITION `sp32` ENGINE = Aria),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = Aria, (SUBPARTITION `sp41` ENGINE = Aria,
SUBPARTITION sp42 ENGINE = Aria)) SUBPARTITION `sp42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#sp11.MAD t1#P#part1#SP#sp11.MAD
@ -7708,12 +7708,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = Aria, (PARTITION `part1` VALUES IN (0) ENGINE = Aria,
PARTITION part2 VALUES IN (1) ENGINE = Aria, PARTITION `part2` VALUES IN (1) ENGINE = Aria,
PARTITION part3 VALUES IN (NULL) ENGINE = Aria) PARTITION `part3` VALUES IN (NULL) ENGINE = Aria)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MAD t1#P#part1#SP#part1sp0.MAD
@ -8244,7 +8244,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -8761,7 +8761,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -9292,15 +9292,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = Aria, (PARTITION `part_3` VALUES IN (-3) ENGINE = Aria,
PARTITION part_2 VALUES IN (-2) ENGINE = Aria, PARTITION `part_2` VALUES IN (-2) ENGINE = Aria,
PARTITION part_1 VALUES IN (-1) ENGINE = Aria, PARTITION `part_1` VALUES IN (-1) ENGINE = Aria,
PARTITION part_N VALUES IN (NULL) ENGINE = Aria, PARTITION `part_N` VALUES IN (NULL) ENGINE = Aria,
PARTITION part0 VALUES IN (0) ENGINE = Aria, PARTITION `part0` VALUES IN (0) ENGINE = Aria,
PARTITION part1 VALUES IN (1) ENGINE = Aria, PARTITION `part1` VALUES IN (1) ENGINE = Aria,
PARTITION part2 VALUES IN (2) ENGINE = Aria, PARTITION `part2` VALUES IN (2) ENGINE = Aria,
PARTITION part3 VALUES IN (3) ENGINE = Aria) PARTITION `part3` VALUES IN (3) ENGINE = Aria)
unified filelist unified filelist
t1#P#part0.MAD t1#P#part0.MAD
@ -9834,13 +9834,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (15) ENGINE = Aria, PARTITION `partd` VALUES LESS THAN (15) ENGINE = Aria,
PARTITION parte VALUES LESS THAN (20) ENGINE = Aria, PARTITION `parte` VALUES LESS THAN (20) ENGINE = Aria,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta.MAD t1#P#parta.MAD
@ -10366,13 +10366,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MAD t1#P#parta#SP#partasp0.MAD
@ -10908,20 +10908,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = Aria, (SUBPARTITION `subpart11` ENGINE = Aria,
SUBPARTITION subpart12 ENGINE = Aria), SUBPARTITION `subpart12` ENGINE = Aria),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = Aria, (SUBPARTITION `subpart21` ENGINE = Aria,
SUBPARTITION subpart22 ENGINE = Aria), SUBPARTITION `subpart22` ENGINE = Aria),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = Aria, (SUBPARTITION `subpart31` ENGINE = Aria,
SUBPARTITION subpart32 ENGINE = Aria), SUBPARTITION `subpart32` ENGINE = Aria),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = Aria, (SUBPARTITION `subpart41` ENGINE = Aria,
SUBPARTITION subpart42 ENGINE = Aria)) SUBPARTITION `subpart42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MAD t1#P#part1#SP#subpart11.MAD
@ -11455,20 +11455,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = Aria, (SUBPARTITION `sp11` ENGINE = Aria,
SUBPARTITION sp12 ENGINE = Aria), SUBPARTITION `sp12` ENGINE = Aria),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = Aria, (SUBPARTITION `sp21` ENGINE = Aria,
SUBPARTITION sp22 ENGINE = Aria), SUBPARTITION `sp22` ENGINE = Aria),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = Aria, (SUBPARTITION `sp31` ENGINE = Aria,
SUBPARTITION sp32 ENGINE = Aria), SUBPARTITION `sp32` ENGINE = Aria),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = Aria, (SUBPARTITION `sp41` ENGINE = Aria,
SUBPARTITION sp42 ENGINE = Aria)) SUBPARTITION `sp42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#sp11.MAD t1#P#part1#SP#sp11.MAD
@ -12000,12 +12000,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = Aria, (PARTITION `part1` VALUES IN (0) ENGINE = Aria,
PARTITION part2 VALUES IN (1) ENGINE = Aria, PARTITION `part2` VALUES IN (1) ENGINE = Aria,
PARTITION part3 VALUES IN (NULL) ENGINE = Aria) PARTITION `part3` VALUES IN (NULL) ENGINE = Aria)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MAD t1#P#part1#SP#part1sp0.MAD
@ -12540,7 +12540,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -13005,7 +13005,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -13484,15 +13484,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = Aria, (PARTITION `part_3` VALUES IN (-3) ENGINE = Aria,
PARTITION part_2 VALUES IN (-2) ENGINE = Aria, PARTITION `part_2` VALUES IN (-2) ENGINE = Aria,
PARTITION part_1 VALUES IN (-1) ENGINE = Aria, PARTITION `part_1` VALUES IN (-1) ENGINE = Aria,
PARTITION part_N VALUES IN (NULL) ENGINE = Aria, PARTITION `part_N` VALUES IN (NULL) ENGINE = Aria,
PARTITION part0 VALUES IN (0) ENGINE = Aria, PARTITION `part0` VALUES IN (0) ENGINE = Aria,
PARTITION part1 VALUES IN (1) ENGINE = Aria, PARTITION `part1` VALUES IN (1) ENGINE = Aria,
PARTITION part2 VALUES IN (2) ENGINE = Aria, PARTITION `part2` VALUES IN (2) ENGINE = Aria,
PARTITION part3 VALUES IN (3) ENGINE = Aria) PARTITION `part3` VALUES IN (3) ENGINE = Aria)
unified filelist unified filelist
t1#P#part0.MAD t1#P#part0.MAD
@ -13974,13 +13974,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (15) ENGINE = Aria, PARTITION `partd` VALUES LESS THAN (15) ENGINE = Aria,
PARTITION parte VALUES LESS THAN (20) ENGINE = Aria, PARTITION `parte` VALUES LESS THAN (20) ENGINE = Aria,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta.MAD t1#P#parta.MAD
@ -14454,13 +14454,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MAD t1#P#parta#SP#partasp0.MAD
@ -14942,20 +14942,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = Aria, (SUBPARTITION `subpart11` ENGINE = Aria,
SUBPARTITION subpart12 ENGINE = Aria), SUBPARTITION `subpart12` ENGINE = Aria),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = Aria, (SUBPARTITION `subpart21` ENGINE = Aria,
SUBPARTITION subpart22 ENGINE = Aria), SUBPARTITION `subpart22` ENGINE = Aria),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = Aria, (SUBPARTITION `subpart31` ENGINE = Aria,
SUBPARTITION subpart32 ENGINE = Aria), SUBPARTITION `subpart32` ENGINE = Aria),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = Aria, (SUBPARTITION `subpart41` ENGINE = Aria,
SUBPARTITION subpart42 ENGINE = Aria)) SUBPARTITION `subpart42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MAD t1#P#part1#SP#subpart11.MAD
@ -15437,20 +15437,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = Aria, (SUBPARTITION `sp11` ENGINE = Aria,
SUBPARTITION sp12 ENGINE = Aria), SUBPARTITION `sp12` ENGINE = Aria),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = Aria, (SUBPARTITION `sp21` ENGINE = Aria,
SUBPARTITION sp22 ENGINE = Aria), SUBPARTITION `sp22` ENGINE = Aria),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = Aria, (SUBPARTITION `sp31` ENGINE = Aria,
SUBPARTITION sp32 ENGINE = Aria), SUBPARTITION `sp32` ENGINE = Aria),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = Aria, (SUBPARTITION `sp41` ENGINE = Aria,
SUBPARTITION sp42 ENGINE = Aria)) SUBPARTITION `sp42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#sp11.MAD t1#P#part1#SP#sp11.MAD
@ -15930,12 +15930,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = Aria, (PARTITION `part1` VALUES IN (0) ENGINE = Aria,
PARTITION part2 VALUES IN (1) ENGINE = Aria, PARTITION `part2` VALUES IN (1) ENGINE = Aria,
PARTITION part3 VALUES IN (NULL) ENGINE = Aria) PARTITION `part3` VALUES IN (NULL) ENGINE = Aria)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MAD t1#P#part1#SP#part1sp0.MAD
@ -16416,7 +16416,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -16933,7 +16933,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -17464,15 +17464,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = Aria, (PARTITION `part_3` VALUES IN (-3) ENGINE = Aria,
PARTITION part_2 VALUES IN (-2) ENGINE = Aria, PARTITION `part_2` VALUES IN (-2) ENGINE = Aria,
PARTITION part_1 VALUES IN (-1) ENGINE = Aria, PARTITION `part_1` VALUES IN (-1) ENGINE = Aria,
PARTITION part_N VALUES IN (NULL) ENGINE = Aria, PARTITION `part_N` VALUES IN (NULL) ENGINE = Aria,
PARTITION part0 VALUES IN (0) ENGINE = Aria, PARTITION `part0` VALUES IN (0) ENGINE = Aria,
PARTITION part1 VALUES IN (1) ENGINE = Aria, PARTITION `part1` VALUES IN (1) ENGINE = Aria,
PARTITION part2 VALUES IN (2) ENGINE = Aria, PARTITION `part2` VALUES IN (2) ENGINE = Aria,
PARTITION part3 VALUES IN (3) ENGINE = Aria) PARTITION `part3` VALUES IN (3) ENGINE = Aria)
unified filelist unified filelist
t1#P#part0.MAD t1#P#part0.MAD
@ -18006,13 +18006,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (15) ENGINE = Aria, PARTITION `partd` VALUES LESS THAN (15) ENGINE = Aria,
PARTITION parte VALUES LESS THAN (20) ENGINE = Aria, PARTITION `parte` VALUES LESS THAN (20) ENGINE = Aria,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta.MAD t1#P#parta.MAD
@ -18538,13 +18538,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MAD t1#P#parta#SP#partasp0.MAD
@ -19078,20 +19078,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = Aria, (SUBPARTITION `subpart11` ENGINE = Aria,
SUBPARTITION subpart12 ENGINE = Aria), SUBPARTITION `subpart12` ENGINE = Aria),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = Aria, (SUBPARTITION `subpart21` ENGINE = Aria,
SUBPARTITION subpart22 ENGINE = Aria), SUBPARTITION `subpart22` ENGINE = Aria),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = Aria, (SUBPARTITION `subpart31` ENGINE = Aria,
SUBPARTITION subpart32 ENGINE = Aria), SUBPARTITION `subpart32` ENGINE = Aria),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = Aria, (SUBPARTITION `subpart41` ENGINE = Aria,
SUBPARTITION subpart42 ENGINE = Aria)) SUBPARTITION `subpart42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MAD t1#P#part1#SP#subpart11.MAD
@ -19625,20 +19625,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = Aria, (SUBPARTITION `sp11` ENGINE = Aria,
SUBPARTITION sp12 ENGINE = Aria), SUBPARTITION `sp12` ENGINE = Aria),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = Aria, (SUBPARTITION `sp21` ENGINE = Aria,
SUBPARTITION sp22 ENGINE = Aria), SUBPARTITION `sp22` ENGINE = Aria),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = Aria, (SUBPARTITION `sp31` ENGINE = Aria,
SUBPARTITION sp32 ENGINE = Aria), SUBPARTITION `sp32` ENGINE = Aria),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = Aria, (SUBPARTITION `sp41` ENGINE = Aria,
SUBPARTITION sp42 ENGINE = Aria)) SUBPARTITION `sp42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#sp11.MAD t1#P#part1#SP#sp11.MAD
@ -20170,12 +20170,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = Aria, (PARTITION `part1` VALUES IN (0) ENGINE = Aria,
PARTITION part2 VALUES IN (1) ENGINE = Aria, PARTITION `part2` VALUES IN (1) ENGINE = Aria,
PARTITION part3 VALUES IN (NULL) ENGINE = Aria) PARTITION `part3` VALUES IN (NULL) ENGINE = Aria)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MAD t1#P#part1#SP#part1sp0.MAD
@ -20706,7 +20706,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -21223,7 +21223,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -21754,15 +21754,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = Aria, (PARTITION `part_3` VALUES IN (-3) ENGINE = Aria,
PARTITION part_2 VALUES IN (-2) ENGINE = Aria, PARTITION `part_2` VALUES IN (-2) ENGINE = Aria,
PARTITION part_1 VALUES IN (-1) ENGINE = Aria, PARTITION `part_1` VALUES IN (-1) ENGINE = Aria,
PARTITION part_N VALUES IN (NULL) ENGINE = Aria, PARTITION `part_N` VALUES IN (NULL) ENGINE = Aria,
PARTITION part0 VALUES IN (0) ENGINE = Aria, PARTITION `part0` VALUES IN (0) ENGINE = Aria,
PARTITION part1 VALUES IN (1) ENGINE = Aria, PARTITION `part1` VALUES IN (1) ENGINE = Aria,
PARTITION part2 VALUES IN (2) ENGINE = Aria, PARTITION `part2` VALUES IN (2) ENGINE = Aria,
PARTITION part3 VALUES IN (3) ENGINE = Aria) PARTITION `part3` VALUES IN (3) ENGINE = Aria)
unified filelist unified filelist
t1#P#part0.MAD t1#P#part0.MAD
@ -22296,13 +22296,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (15) ENGINE = Aria, PARTITION `partd` VALUES LESS THAN (15) ENGINE = Aria,
PARTITION parte VALUES LESS THAN (20) ENGINE = Aria, PARTITION `parte` VALUES LESS THAN (20) ENGINE = Aria,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta.MAD t1#P#parta.MAD
@ -22828,13 +22828,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MAD t1#P#parta#SP#partasp0.MAD
@ -23368,20 +23368,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = Aria, (SUBPARTITION `subpart11` ENGINE = Aria,
SUBPARTITION subpart12 ENGINE = Aria), SUBPARTITION `subpart12` ENGINE = Aria),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = Aria, (SUBPARTITION `subpart21` ENGINE = Aria,
SUBPARTITION subpart22 ENGINE = Aria), SUBPARTITION `subpart22` ENGINE = Aria),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = Aria, (SUBPARTITION `subpart31` ENGINE = Aria,
SUBPARTITION subpart32 ENGINE = Aria), SUBPARTITION `subpart32` ENGINE = Aria),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = Aria, (SUBPARTITION `subpart41` ENGINE = Aria,
SUBPARTITION subpart42 ENGINE = Aria)) SUBPARTITION `subpart42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MAD t1#P#part1#SP#subpart11.MAD
@ -23915,20 +23915,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = Aria, (SUBPARTITION `sp11` ENGINE = Aria,
SUBPARTITION sp12 ENGINE = Aria), SUBPARTITION `sp12` ENGINE = Aria),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = Aria, (SUBPARTITION `sp21` ENGINE = Aria,
SUBPARTITION sp22 ENGINE = Aria), SUBPARTITION `sp22` ENGINE = Aria),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = Aria, (SUBPARTITION `sp31` ENGINE = Aria,
SUBPARTITION sp32 ENGINE = Aria), SUBPARTITION `sp32` ENGINE = Aria),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = Aria, (SUBPARTITION `sp41` ENGINE = Aria,
SUBPARTITION sp42 ENGINE = Aria)) SUBPARTITION `sp42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#sp11.MAD t1#P#part1#SP#sp11.MAD
@ -24460,12 +24460,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = Aria, (PARTITION `part1` VALUES IN (0) ENGINE = Aria,
PARTITION part2 VALUES IN (1) ENGINE = Aria, PARTITION `part2` VALUES IN (1) ENGINE = Aria,
PARTITION part3 VALUES IN (NULL) ENGINE = Aria) PARTITION `part3` VALUES IN (NULL) ENGINE = Aria)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MAD t1#P#part1#SP#part1sp0.MAD

View File

@ -74,7 +74,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -539,7 +539,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -1018,15 +1018,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -1508,13 +1508,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -1988,13 +1988,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -2478,20 +2478,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -2973,20 +2973,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -3466,12 +3466,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -3952,7 +3952,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -4469,7 +4469,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -5000,15 +5000,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -5542,13 +5542,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -6074,13 +6074,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -6616,20 +6616,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -7163,20 +7163,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -7708,12 +7708,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -8244,7 +8244,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -8761,7 +8761,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -9292,15 +9292,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -9834,13 +9834,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -10366,13 +10366,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -10908,20 +10908,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -11455,20 +11455,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -12000,12 +12000,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -12540,7 +12540,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -13005,7 +13005,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -13484,15 +13484,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -13974,13 +13974,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -14454,13 +14454,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -14942,20 +14942,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -15437,20 +15437,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -15930,12 +15930,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -16416,7 +16416,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -16933,7 +16933,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -17464,15 +17464,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -18006,13 +18006,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -18538,13 +18538,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -19078,20 +19078,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -19625,20 +19625,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -20170,12 +20170,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -20706,7 +20706,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -21223,7 +21223,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -21754,15 +21754,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -22296,13 +22296,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -22828,13 +22828,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -23368,20 +23368,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -23915,20 +23915,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -24460,12 +24460,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD

View File

@ -74,7 +74,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -532,7 +532,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -998,15 +998,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -1469,13 +1469,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -1932,13 +1932,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -2403,20 +2403,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -2877,20 +2877,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -3351,12 +3351,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -3815,7 +3815,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -4311,7 +4311,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -4815,15 +4815,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -5324,13 +5324,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -5825,13 +5825,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -6334,20 +6334,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -6846,20 +6846,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -7358,12 +7358,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -7859,7 +7859,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -8355,7 +8355,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -8859,15 +8859,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -9368,13 +9368,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -9869,13 +9869,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -10378,20 +10378,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -10890,20 +10890,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -11402,12 +11402,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -11904,7 +11904,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -12414,7 +12414,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -12932,15 +12932,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -13455,13 +13455,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -13970,13 +13970,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -14493,20 +14493,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -15019,20 +15019,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -15545,12 +15545,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -16060,7 +16060,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -16570,7 +16570,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -17088,15 +17088,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -17611,13 +17611,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -18126,13 +18126,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -18649,20 +18649,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -19175,20 +19175,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -19701,12 +19701,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1

View File

@ -69,7 +69,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -528,7 +528,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -995,15 +995,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -1467,13 +1467,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -1935,13 +1935,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -2407,20 +2407,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -2886,20 +2886,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -3361,12 +3361,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -3827,7 +3827,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -4325,7 +4325,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -4831,15 +4831,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -5342,13 +5342,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -5849,13 +5849,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -6360,20 +6360,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -6878,20 +6878,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -7392,12 +7392,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -7895,7 +7895,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -8393,7 +8393,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -8899,15 +8899,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -9410,13 +9410,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -9917,13 +9917,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -10428,20 +10428,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -10946,20 +10946,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -11460,12 +11460,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -11964,7 +11964,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -12475,7 +12475,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -12994,15 +12994,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -13518,13 +13518,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -14038,13 +14038,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -14562,20 +14562,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -15093,20 +15093,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -15620,12 +15620,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -16136,7 +16136,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -16647,7 +16647,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -17166,15 +17166,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = InnoDB, (PARTITION `part_3` VALUES IN (-3) ENGINE = InnoDB,
PARTITION part_2 VALUES IN (-2) ENGINE = InnoDB, PARTITION `part_2` VALUES IN (-2) ENGINE = InnoDB,
PARTITION part_1 VALUES IN (-1) ENGINE = InnoDB, PARTITION `part_1` VALUES IN (-1) ENGINE = InnoDB,
PARTITION part_N VALUES IN (NULL) ENGINE = InnoDB, PARTITION `part_N` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part0 VALUES IN (0) ENGINE = InnoDB, PARTITION `part0` VALUES IN (0) ENGINE = InnoDB,
PARTITION part1 VALUES IN (1) ENGINE = InnoDB, PARTITION `part1` VALUES IN (1) ENGINE = InnoDB,
PARTITION part2 VALUES IN (2) ENGINE = InnoDB, PARTITION `part2` VALUES IN (2) ENGINE = InnoDB,
PARTITION part3 VALUES IN (3) ENGINE = InnoDB) PARTITION `part3` VALUES IN (3) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -17690,13 +17690,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (15) ENGINE = InnoDB, PARTITION `partd` VALUES LESS THAN (15) ENGINE = InnoDB,
PARTITION parte VALUES LESS THAN (20) ENGINE = InnoDB, PARTITION `parte` VALUES LESS THAN (20) ENGINE = InnoDB,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -18210,13 +18210,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = InnoDB,
PARTITION partb VALUES LESS THAN (5) ENGINE = InnoDB, PARTITION `partb` VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -18734,20 +18734,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB), SUBPARTITION `subpart32` ENGINE = InnoDB),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = InnoDB, (SUBPARTITION `subpart41` ENGINE = InnoDB,
SUBPARTITION subpart42 ENGINE = InnoDB)) SUBPARTITION `subpart42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -19265,20 +19265,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = InnoDB, (SUBPARTITION `sp11` ENGINE = InnoDB,
SUBPARTITION sp12 ENGINE = InnoDB), SUBPARTITION `sp12` ENGINE = InnoDB),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = InnoDB, (SUBPARTITION `sp21` ENGINE = InnoDB,
SUBPARTITION sp22 ENGINE = InnoDB), SUBPARTITION `sp22` ENGINE = InnoDB),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = InnoDB, (SUBPARTITION `sp31` ENGINE = InnoDB,
SUBPARTITION sp32 ENGINE = InnoDB), SUBPARTITION `sp32` ENGINE = InnoDB),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = InnoDB, (SUBPARTITION `sp41` ENGINE = InnoDB,
SUBPARTITION sp42 ENGINE = InnoDB)) SUBPARTITION `sp42` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -19792,12 +19792,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (0) ENGINE = InnoDB,
PARTITION part2 VALUES IN (1) ENGINE = InnoDB, PARTITION `part2` VALUES IN (1) ENGINE = InnoDB,
PARTITION part3 VALUES IN (NULL) ENGINE = InnoDB) PARTITION `part3` VALUES IN (NULL) ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1

View File

@ -74,7 +74,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -541,7 +541,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -1022,15 +1022,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = Aria, (PARTITION `part_3` VALUES IN (-3) ENGINE = Aria,
PARTITION part_2 VALUES IN (-2) ENGINE = Aria, PARTITION `part_2` VALUES IN (-2) ENGINE = Aria,
PARTITION part_1 VALUES IN (-1) ENGINE = Aria, PARTITION `part_1` VALUES IN (-1) ENGINE = Aria,
PARTITION part_N VALUES IN (NULL) ENGINE = Aria, PARTITION `part_N` VALUES IN (NULL) ENGINE = Aria,
PARTITION part0 VALUES IN (0) ENGINE = Aria, PARTITION `part0` VALUES IN (0) ENGINE = Aria,
PARTITION part1 VALUES IN (1) ENGINE = Aria, PARTITION `part1` VALUES IN (1) ENGINE = Aria,
PARTITION part2 VALUES IN (2) ENGINE = Aria, PARTITION `part2` VALUES IN (2) ENGINE = Aria,
PARTITION part3 VALUES IN (3) ENGINE = Aria) PARTITION `part3` VALUES IN (3) ENGINE = Aria)
unified filelist unified filelist
t1#P#part0.MAD t1#P#part0.MAD
@ -1514,13 +1514,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (15) ENGINE = Aria, PARTITION `partd` VALUES LESS THAN (15) ENGINE = Aria,
PARTITION parte VALUES LESS THAN (20) ENGINE = Aria, PARTITION `parte` VALUES LESS THAN (20) ENGINE = Aria,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta.MAD t1#P#parta.MAD
@ -1994,13 +1994,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MAD t1#P#parta#SP#partasp0.MAD
@ -2486,20 +2486,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = Aria, (SUBPARTITION `subpart11` ENGINE = Aria,
SUBPARTITION subpart12 ENGINE = Aria), SUBPARTITION `subpart12` ENGINE = Aria),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = Aria, (SUBPARTITION `subpart21` ENGINE = Aria,
SUBPARTITION subpart22 ENGINE = Aria), SUBPARTITION `subpart22` ENGINE = Aria),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = Aria, (SUBPARTITION `subpart31` ENGINE = Aria,
SUBPARTITION subpart32 ENGINE = Aria), SUBPARTITION `subpart32` ENGINE = Aria),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = Aria, (SUBPARTITION `subpart41` ENGINE = Aria,
SUBPARTITION subpart42 ENGINE = Aria)) SUBPARTITION `subpart42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MAD t1#P#part1#SP#subpart11.MAD
@ -2981,20 +2981,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = Aria, (SUBPARTITION `sp11` ENGINE = Aria,
SUBPARTITION sp12 ENGINE = Aria), SUBPARTITION `sp12` ENGINE = Aria),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = Aria, (SUBPARTITION `sp21` ENGINE = Aria,
SUBPARTITION sp22 ENGINE = Aria), SUBPARTITION `sp22` ENGINE = Aria),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = Aria, (SUBPARTITION `sp31` ENGINE = Aria,
SUBPARTITION sp32 ENGINE = Aria), SUBPARTITION `sp32` ENGINE = Aria),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = Aria, (SUBPARTITION `sp41` ENGINE = Aria,
SUBPARTITION sp42 ENGINE = Aria)) SUBPARTITION `sp42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#sp11.MAD t1#P#part1#SP#sp11.MAD
@ -3476,12 +3476,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = Aria, (PARTITION `part1` VALUES IN (0) ENGINE = Aria,
PARTITION part2 VALUES IN (1) ENGINE = Aria, PARTITION `part2` VALUES IN (1) ENGINE = Aria,
PARTITION part3 VALUES IN (NULL) ENGINE = Aria) PARTITION `part3` VALUES IN (NULL) ENGINE = Aria)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MAD t1#P#part1#SP#part1sp0.MAD
@ -3964,7 +3964,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -4483,7 +4483,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -5016,15 +5016,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = Aria, (PARTITION `part_3` VALUES IN (-3) ENGINE = Aria,
PARTITION part_2 VALUES IN (-2) ENGINE = Aria, PARTITION `part_2` VALUES IN (-2) ENGINE = Aria,
PARTITION part_1 VALUES IN (-1) ENGINE = Aria, PARTITION `part_1` VALUES IN (-1) ENGINE = Aria,
PARTITION part_N VALUES IN (NULL) ENGINE = Aria, PARTITION `part_N` VALUES IN (NULL) ENGINE = Aria,
PARTITION part0 VALUES IN (0) ENGINE = Aria, PARTITION `part0` VALUES IN (0) ENGINE = Aria,
PARTITION part1 VALUES IN (1) ENGINE = Aria, PARTITION `part1` VALUES IN (1) ENGINE = Aria,
PARTITION part2 VALUES IN (2) ENGINE = Aria, PARTITION `part2` VALUES IN (2) ENGINE = Aria,
PARTITION part3 VALUES IN (3) ENGINE = Aria) PARTITION `part3` VALUES IN (3) ENGINE = Aria)
unified filelist unified filelist
t1#P#part0.MAD t1#P#part0.MAD
@ -5560,13 +5560,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (15) ENGINE = Aria, PARTITION `partd` VALUES LESS THAN (15) ENGINE = Aria,
PARTITION parte VALUES LESS THAN (20) ENGINE = Aria, PARTITION `parte` VALUES LESS THAN (20) ENGINE = Aria,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta.MAD t1#P#parta.MAD
@ -6092,13 +6092,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MAD t1#P#parta#SP#partasp0.MAD
@ -6636,20 +6636,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = Aria, (SUBPARTITION `subpart11` ENGINE = Aria,
SUBPARTITION subpart12 ENGINE = Aria), SUBPARTITION `subpart12` ENGINE = Aria),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = Aria, (SUBPARTITION `subpart21` ENGINE = Aria,
SUBPARTITION subpart22 ENGINE = Aria), SUBPARTITION `subpart22` ENGINE = Aria),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = Aria, (SUBPARTITION `subpart31` ENGINE = Aria,
SUBPARTITION subpart32 ENGINE = Aria), SUBPARTITION `subpart32` ENGINE = Aria),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = Aria, (SUBPARTITION `subpart41` ENGINE = Aria,
SUBPARTITION subpart42 ENGINE = Aria)) SUBPARTITION `subpart42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MAD t1#P#part1#SP#subpart11.MAD
@ -7183,20 +7183,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = Aria, (SUBPARTITION `sp11` ENGINE = Aria,
SUBPARTITION sp12 ENGINE = Aria), SUBPARTITION `sp12` ENGINE = Aria),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = Aria, (SUBPARTITION `sp21` ENGINE = Aria,
SUBPARTITION sp22 ENGINE = Aria), SUBPARTITION `sp22` ENGINE = Aria),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = Aria, (SUBPARTITION `sp31` ENGINE = Aria,
SUBPARTITION sp32 ENGINE = Aria), SUBPARTITION `sp32` ENGINE = Aria),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = Aria, (SUBPARTITION `sp41` ENGINE = Aria,
SUBPARTITION sp42 ENGINE = Aria)) SUBPARTITION `sp42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#sp11.MAD t1#P#part1#SP#sp11.MAD
@ -7730,12 +7730,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = Aria, (PARTITION `part1` VALUES IN (0) ENGINE = Aria,
PARTITION part2 VALUES IN (1) ENGINE = Aria, PARTITION `part2` VALUES IN (1) ENGINE = Aria,
PARTITION part3 VALUES IN (NULL) ENGINE = Aria) PARTITION `part3` VALUES IN (NULL) ENGINE = Aria)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MAD t1#P#part1#SP#part1sp0.MAD
@ -8268,7 +8268,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -8787,7 +8787,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -9320,15 +9320,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = Aria, (PARTITION `part_3` VALUES IN (-3) ENGINE = Aria,
PARTITION part_2 VALUES IN (-2) ENGINE = Aria, PARTITION `part_2` VALUES IN (-2) ENGINE = Aria,
PARTITION part_1 VALUES IN (-1) ENGINE = Aria, PARTITION `part_1` VALUES IN (-1) ENGINE = Aria,
PARTITION part_N VALUES IN (NULL) ENGINE = Aria, PARTITION `part_N` VALUES IN (NULL) ENGINE = Aria,
PARTITION part0 VALUES IN (0) ENGINE = Aria, PARTITION `part0` VALUES IN (0) ENGINE = Aria,
PARTITION part1 VALUES IN (1) ENGINE = Aria, PARTITION `part1` VALUES IN (1) ENGINE = Aria,
PARTITION part2 VALUES IN (2) ENGINE = Aria, PARTITION `part2` VALUES IN (2) ENGINE = Aria,
PARTITION part3 VALUES IN (3) ENGINE = Aria) PARTITION `part3` VALUES IN (3) ENGINE = Aria)
unified filelist unified filelist
t1#P#part0.MAD t1#P#part0.MAD
@ -9864,13 +9864,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (15) ENGINE = Aria, PARTITION `partd` VALUES LESS THAN (15) ENGINE = Aria,
PARTITION parte VALUES LESS THAN (20) ENGINE = Aria, PARTITION `parte` VALUES LESS THAN (20) ENGINE = Aria,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta.MAD t1#P#parta.MAD
@ -10396,13 +10396,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MAD t1#P#parta#SP#partasp0.MAD
@ -10940,20 +10940,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = Aria, (SUBPARTITION `subpart11` ENGINE = Aria,
SUBPARTITION subpart12 ENGINE = Aria), SUBPARTITION `subpart12` ENGINE = Aria),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = Aria, (SUBPARTITION `subpart21` ENGINE = Aria,
SUBPARTITION subpart22 ENGINE = Aria), SUBPARTITION `subpart22` ENGINE = Aria),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = Aria, (SUBPARTITION `subpart31` ENGINE = Aria,
SUBPARTITION subpart32 ENGINE = Aria), SUBPARTITION `subpart32` ENGINE = Aria),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = Aria, (SUBPARTITION `subpart41` ENGINE = Aria,
SUBPARTITION subpart42 ENGINE = Aria)) SUBPARTITION `subpart42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MAD t1#P#part1#SP#subpart11.MAD
@ -11487,20 +11487,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = Aria, (SUBPARTITION `sp11` ENGINE = Aria,
SUBPARTITION sp12 ENGINE = Aria), SUBPARTITION `sp12` ENGINE = Aria),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = Aria, (SUBPARTITION `sp21` ENGINE = Aria,
SUBPARTITION sp22 ENGINE = Aria), SUBPARTITION `sp22` ENGINE = Aria),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = Aria, (SUBPARTITION `sp31` ENGINE = Aria,
SUBPARTITION sp32 ENGINE = Aria), SUBPARTITION `sp32` ENGINE = Aria),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = Aria, (SUBPARTITION `sp41` ENGINE = Aria,
SUBPARTITION sp42 ENGINE = Aria)) SUBPARTITION `sp42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#sp11.MAD t1#P#part1#SP#sp11.MAD
@ -12034,12 +12034,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = Aria, (PARTITION `part1` VALUES IN (0) ENGINE = Aria,
PARTITION part2 VALUES IN (1) ENGINE = Aria, PARTITION `part2` VALUES IN (1) ENGINE = Aria,
PARTITION part3 VALUES IN (NULL) ENGINE = Aria) PARTITION `part3` VALUES IN (NULL) ENGINE = Aria)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MAD t1#P#part1#SP#part1sp0.MAD
@ -12575,7 +12575,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -13043,7 +13043,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -13525,15 +13525,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = Aria, (PARTITION `part_3` VALUES IN (-3) ENGINE = Aria,
PARTITION part_2 VALUES IN (-2) ENGINE = Aria, PARTITION `part_2` VALUES IN (-2) ENGINE = Aria,
PARTITION part_1 VALUES IN (-1) ENGINE = Aria, PARTITION `part_1` VALUES IN (-1) ENGINE = Aria,
PARTITION part_N VALUES IN (NULL) ENGINE = Aria, PARTITION `part_N` VALUES IN (NULL) ENGINE = Aria,
PARTITION part0 VALUES IN (0) ENGINE = Aria, PARTITION `part0` VALUES IN (0) ENGINE = Aria,
PARTITION part1 VALUES IN (1) ENGINE = Aria, PARTITION `part1` VALUES IN (1) ENGINE = Aria,
PARTITION part2 VALUES IN (2) ENGINE = Aria, PARTITION `part2` VALUES IN (2) ENGINE = Aria,
PARTITION part3 VALUES IN (3) ENGINE = Aria) PARTITION `part3` VALUES IN (3) ENGINE = Aria)
unified filelist unified filelist
t1#P#part0.MAD t1#P#part0.MAD
@ -14018,13 +14018,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (15) ENGINE = Aria, PARTITION `partd` VALUES LESS THAN (15) ENGINE = Aria,
PARTITION parte VALUES LESS THAN (20) ENGINE = Aria, PARTITION `parte` VALUES LESS THAN (20) ENGINE = Aria,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta.MAD t1#P#parta.MAD
@ -14503,13 +14503,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MAD t1#P#parta#SP#partasp0.MAD
@ -14996,20 +14996,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = Aria, (SUBPARTITION `subpart11` ENGINE = Aria,
SUBPARTITION subpart12 ENGINE = Aria), SUBPARTITION `subpart12` ENGINE = Aria),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = Aria, (SUBPARTITION `subpart21` ENGINE = Aria,
SUBPARTITION subpart22 ENGINE = Aria), SUBPARTITION `subpart22` ENGINE = Aria),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = Aria, (SUBPARTITION `subpart31` ENGINE = Aria,
SUBPARTITION subpart32 ENGINE = Aria), SUBPARTITION `subpart32` ENGINE = Aria),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = Aria, (SUBPARTITION `subpart41` ENGINE = Aria,
SUBPARTITION subpart42 ENGINE = Aria)) SUBPARTITION `subpart42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MAD t1#P#part1#SP#subpart11.MAD
@ -15496,20 +15496,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = Aria, (SUBPARTITION `sp11` ENGINE = Aria,
SUBPARTITION sp12 ENGINE = Aria), SUBPARTITION `sp12` ENGINE = Aria),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = Aria, (SUBPARTITION `sp21` ENGINE = Aria,
SUBPARTITION sp22 ENGINE = Aria), SUBPARTITION `sp22` ENGINE = Aria),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = Aria, (SUBPARTITION `sp31` ENGINE = Aria,
SUBPARTITION sp32 ENGINE = Aria), SUBPARTITION `sp32` ENGINE = Aria),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = Aria, (SUBPARTITION `sp41` ENGINE = Aria,
SUBPARTITION sp42 ENGINE = Aria)) SUBPARTITION `sp42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#sp11.MAD t1#P#part1#SP#sp11.MAD
@ -15992,12 +15992,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = Aria, (PARTITION `part1` VALUES IN (0) ENGINE = Aria,
PARTITION part2 VALUES IN (1) ENGINE = Aria, PARTITION `part2` VALUES IN (1) ENGINE = Aria,
PARTITION part3 VALUES IN (NULL) ENGINE = Aria) PARTITION `part3` VALUES IN (NULL) ENGINE = Aria)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MAD t1#P#part1#SP#part1sp0.MAD
@ -16481,7 +16481,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -17001,7 +17001,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -17535,15 +17535,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = Aria, (PARTITION `part_3` VALUES IN (-3) ENGINE = Aria,
PARTITION part_2 VALUES IN (-2) ENGINE = Aria, PARTITION `part_2` VALUES IN (-2) ENGINE = Aria,
PARTITION part_1 VALUES IN (-1) ENGINE = Aria, PARTITION `part_1` VALUES IN (-1) ENGINE = Aria,
PARTITION part_N VALUES IN (NULL) ENGINE = Aria, PARTITION `part_N` VALUES IN (NULL) ENGINE = Aria,
PARTITION part0 VALUES IN (0) ENGINE = Aria, PARTITION `part0` VALUES IN (0) ENGINE = Aria,
PARTITION part1 VALUES IN (1) ENGINE = Aria, PARTITION `part1` VALUES IN (1) ENGINE = Aria,
PARTITION part2 VALUES IN (2) ENGINE = Aria, PARTITION `part2` VALUES IN (2) ENGINE = Aria,
PARTITION part3 VALUES IN (3) ENGINE = Aria) PARTITION `part3` VALUES IN (3) ENGINE = Aria)
unified filelist unified filelist
t1#P#part0.MAD t1#P#part0.MAD
@ -18080,13 +18080,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (15) ENGINE = Aria, PARTITION `partd` VALUES LESS THAN (15) ENGINE = Aria,
PARTITION parte VALUES LESS THAN (20) ENGINE = Aria, PARTITION `parte` VALUES LESS THAN (20) ENGINE = Aria,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta.MAD t1#P#parta.MAD
@ -18617,13 +18617,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MAD t1#P#parta#SP#partasp0.MAD
@ -19162,20 +19162,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = Aria, (SUBPARTITION `subpart11` ENGINE = Aria,
SUBPARTITION subpart12 ENGINE = Aria), SUBPARTITION `subpart12` ENGINE = Aria),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = Aria, (SUBPARTITION `subpart21` ENGINE = Aria,
SUBPARTITION subpart22 ENGINE = Aria), SUBPARTITION `subpart22` ENGINE = Aria),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = Aria, (SUBPARTITION `subpart31` ENGINE = Aria,
SUBPARTITION subpart32 ENGINE = Aria), SUBPARTITION `subpart32` ENGINE = Aria),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = Aria, (SUBPARTITION `subpart41` ENGINE = Aria,
SUBPARTITION subpart42 ENGINE = Aria)) SUBPARTITION `subpart42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MAD t1#P#part1#SP#subpart11.MAD
@ -19714,20 +19714,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = Aria, (SUBPARTITION `sp11` ENGINE = Aria,
SUBPARTITION sp12 ENGINE = Aria), SUBPARTITION `sp12` ENGINE = Aria),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = Aria, (SUBPARTITION `sp21` ENGINE = Aria,
SUBPARTITION sp22 ENGINE = Aria), SUBPARTITION `sp22` ENGINE = Aria),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = Aria, (SUBPARTITION `sp31` ENGINE = Aria,
SUBPARTITION sp32 ENGINE = Aria), SUBPARTITION `sp32` ENGINE = Aria),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = Aria, (SUBPARTITION `sp41` ENGINE = Aria,
SUBPARTITION sp42 ENGINE = Aria)) SUBPARTITION `sp42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#sp11.MAD t1#P#part1#SP#sp11.MAD
@ -20262,12 +20262,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = Aria, (PARTITION `part1` VALUES IN (0) ENGINE = Aria,
PARTITION part2 VALUES IN (1) ENGINE = Aria, PARTITION `part2` VALUES IN (1) ENGINE = Aria,
PARTITION part3 VALUES IN (NULL) ENGINE = Aria) PARTITION `part3` VALUES IN (NULL) ENGINE = Aria)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MAD t1#P#part1#SP#part1sp0.MAD
@ -20801,7 +20801,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -21321,7 +21321,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -21855,15 +21855,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = Aria, (PARTITION `part_3` VALUES IN (-3) ENGINE = Aria,
PARTITION part_2 VALUES IN (-2) ENGINE = Aria, PARTITION `part_2` VALUES IN (-2) ENGINE = Aria,
PARTITION part_1 VALUES IN (-1) ENGINE = Aria, PARTITION `part_1` VALUES IN (-1) ENGINE = Aria,
PARTITION part_N VALUES IN (NULL) ENGINE = Aria, PARTITION `part_N` VALUES IN (NULL) ENGINE = Aria,
PARTITION part0 VALUES IN (0) ENGINE = Aria, PARTITION `part0` VALUES IN (0) ENGINE = Aria,
PARTITION part1 VALUES IN (1) ENGINE = Aria, PARTITION `part1` VALUES IN (1) ENGINE = Aria,
PARTITION part2 VALUES IN (2) ENGINE = Aria, PARTITION `part2` VALUES IN (2) ENGINE = Aria,
PARTITION part3 VALUES IN (3) ENGINE = Aria) PARTITION `part3` VALUES IN (3) ENGINE = Aria)
unified filelist unified filelist
t1#P#part0.MAD t1#P#part0.MAD
@ -22400,13 +22400,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (15) ENGINE = Aria, PARTITION `partd` VALUES LESS THAN (15) ENGINE = Aria,
PARTITION parte VALUES LESS THAN (20) ENGINE = Aria, PARTITION `parte` VALUES LESS THAN (20) ENGINE = Aria,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta.MAD t1#P#parta.MAD
@ -22937,13 +22937,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = Aria, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = Aria,
PARTITION partb VALUES LESS THAN (5) ENGINE = Aria, PARTITION `partb` VALUES LESS THAN (5) ENGINE = Aria,
PARTITION partc VALUES LESS THAN (10) ENGINE = Aria, PARTITION `partc` VALUES LESS THAN (10) ENGINE = Aria,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = Aria) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = Aria)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MAD t1#P#parta#SP#partasp0.MAD
@ -23482,20 +23482,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = Aria, (SUBPARTITION `subpart11` ENGINE = Aria,
SUBPARTITION subpart12 ENGINE = Aria), SUBPARTITION `subpart12` ENGINE = Aria),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = Aria, (SUBPARTITION `subpart21` ENGINE = Aria,
SUBPARTITION subpart22 ENGINE = Aria), SUBPARTITION `subpart22` ENGINE = Aria),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = Aria, (SUBPARTITION `subpart31` ENGINE = Aria,
SUBPARTITION subpart32 ENGINE = Aria), SUBPARTITION `subpart32` ENGINE = Aria),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = Aria, (SUBPARTITION `subpart41` ENGINE = Aria,
SUBPARTITION subpart42 ENGINE = Aria)) SUBPARTITION `subpart42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MAD t1#P#part1#SP#subpart11.MAD
@ -24034,20 +24034,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = Aria, (SUBPARTITION `sp11` ENGINE = Aria,
SUBPARTITION sp12 ENGINE = Aria), SUBPARTITION `sp12` ENGINE = Aria),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = Aria, (SUBPARTITION `sp21` ENGINE = Aria,
SUBPARTITION sp22 ENGINE = Aria), SUBPARTITION `sp22` ENGINE = Aria),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = Aria, (SUBPARTITION `sp31` ENGINE = Aria,
SUBPARTITION sp32 ENGINE = Aria), SUBPARTITION `sp32` ENGINE = Aria),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = Aria, (SUBPARTITION `sp41` ENGINE = Aria,
SUBPARTITION sp42 ENGINE = Aria)) SUBPARTITION `sp42` ENGINE = Aria))
unified filelist unified filelist
t1#P#part1#SP#sp11.MAD t1#P#part1#SP#sp11.MAD
@ -24582,12 +24582,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = Aria, (PARTITION `part1` VALUES IN (0) ENGINE = Aria,
PARTITION part2 VALUES IN (1) ENGINE = Aria, PARTITION `part2` VALUES IN (1) ENGINE = Aria,
PARTITION part3 VALUES IN (NULL) ENGINE = Aria) PARTITION `part3` VALUES IN (NULL) ENGINE = Aria)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MAD t1#P#part1#SP#part1sp0.MAD

View File

@ -74,7 +74,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -541,7 +541,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -1022,15 +1022,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -1514,13 +1514,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -1994,13 +1994,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -2486,20 +2486,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -2981,20 +2981,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -3476,12 +3476,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -3964,7 +3964,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -4483,7 +4483,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -5016,15 +5016,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -5560,13 +5560,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -6092,13 +6092,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -6636,20 +6636,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -7183,20 +7183,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -7730,12 +7730,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -8268,7 +8268,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -8787,7 +8787,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -9320,15 +9320,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -9864,13 +9864,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -10396,13 +10396,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -10940,20 +10940,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -11487,20 +11487,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -12034,12 +12034,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -12575,7 +12575,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -13043,7 +13043,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -13525,15 +13525,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -14018,13 +14018,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -14503,13 +14503,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -14996,20 +14996,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -15496,20 +15496,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -15992,12 +15992,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -16481,7 +16481,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -17001,7 +17001,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -17535,15 +17535,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -18080,13 +18080,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -18617,13 +18617,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -19162,20 +19162,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -19714,20 +19714,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -20262,12 +20262,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -20801,7 +20801,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -21321,7 +21321,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -21855,15 +21855,15 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -22400,13 +22400,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -22937,13 +22937,13 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -23482,20 +23482,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -24034,20 +24034,20 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -24582,12 +24582,12 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL, `f_charbig` varchar(1000) DEFAULT NULL,
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD

View File

@ -78,7 +78,7 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
t1#P#p0.ibd t1#P#p0.ibd
t1.frm t1.frm
t1.par t1.par
@ -97,7 +97,7 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (DAYOFYEAR(f_date)) PARTITION BY HASH (dayofyear(`f_date`))
t1#P#p0.ibd t1#P#p0.ibd
t1.frm t1.frm
t1.par t1.par
@ -114,7 +114,7 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
t1#P#p0.ibd t1#P#p0.ibd
t1.frm t1.frm
t1.par t1.par
@ -137,10 +137,10 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB, PARTITION `part1` ENGINE = InnoDB,
PARTITION part7 ENGINE = InnoDB) PARTITION `part7` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#part1.ibd t1#P#part1.ibd
t1#P#part7.ibd t1#P#part7.ibd
@ -163,11 +163,11 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB, PARTITION `part1` ENGINE = InnoDB,
PARTITION part7 ENGINE = InnoDB, PARTITION `part7` ENGINE = InnoDB,
PARTITION part2 ENGINE = InnoDB) PARTITION `part2` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#part1.ibd t1#P#part1.ibd
t1#P#part2.ibd t1#P#part2.ibd
@ -188,15 +188,15 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB, PARTITION `part1` ENGINE = InnoDB,
PARTITION part7 ENGINE = InnoDB, PARTITION `part7` ENGINE = InnoDB,
PARTITION part2 ENGINE = InnoDB, PARTITION `part2` ENGINE = InnoDB,
PARTITION p4 ENGINE = InnoDB, PARTITION `p4` ENGINE = InnoDB,
PARTITION p5 ENGINE = InnoDB, PARTITION `p5` ENGINE = InnoDB,
PARTITION p6 ENGINE = InnoDB, PARTITION `p6` ENGINE = InnoDB,
PARTITION p7 ENGINE = InnoDB) PARTITION `p7` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#p4.ibd t1#P#p4.ibd
t1#P#p5.ibd t1#P#p5.ibd
@ -233,14 +233,14 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB, PARTITION `part1` ENGINE = InnoDB,
PARTITION part7 ENGINE = InnoDB, PARTITION `part7` ENGINE = InnoDB,
PARTITION part2 ENGINE = InnoDB, PARTITION `part2` ENGINE = InnoDB,
PARTITION p4 ENGINE = InnoDB, PARTITION `p4` ENGINE = InnoDB,
PARTITION p5 ENGINE = InnoDB, PARTITION `p5` ENGINE = InnoDB,
PARTITION p6 ENGINE = InnoDB) PARTITION `p6` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#p4.ibd t1#P#p4.ibd
t1#P#p5.ibd t1#P#p5.ibd
@ -263,13 +263,13 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB, PARTITION `part1` ENGINE = InnoDB,
PARTITION part7 ENGINE = InnoDB, PARTITION `part7` ENGINE = InnoDB,
PARTITION part2 ENGINE = InnoDB, PARTITION `part2` ENGINE = InnoDB,
PARTITION p4 ENGINE = InnoDB, PARTITION `p4` ENGINE = InnoDB,
PARTITION p5 ENGINE = InnoDB) PARTITION `p5` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#p4.ibd t1#P#p4.ibd
t1#P#p5.ibd t1#P#p5.ibd
@ -291,12 +291,12 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB, PARTITION `part1` ENGINE = InnoDB,
PARTITION part7 ENGINE = InnoDB, PARTITION `part7` ENGINE = InnoDB,
PARTITION part2 ENGINE = InnoDB, PARTITION `part2` ENGINE = InnoDB,
PARTITION p4 ENGINE = InnoDB) PARTITION `p4` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#p4.ibd t1#P#p4.ibd
t1#P#part1.ibd t1#P#part1.ibd
@ -317,11 +317,11 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB, PARTITION `part1` ENGINE = InnoDB,
PARTITION part7 ENGINE = InnoDB, PARTITION `part7` ENGINE = InnoDB,
PARTITION part2 ENGINE = InnoDB) PARTITION `part2` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#part1.ibd t1#P#part1.ibd
t1#P#part2.ibd t1#P#part2.ibd
@ -341,10 +341,10 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB, PARTITION `part1` ENGINE = InnoDB,
PARTITION part7 ENGINE = InnoDB) PARTITION `part7` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#part1.ibd t1#P#part1.ibd
t1#P#part7.ibd t1#P#part7.ibd
@ -363,9 +363,9 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB) PARTITION `part1` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#part1.ibd t1#P#part1.ibd
t1.frm t1.frm
@ -383,8 +383,8 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = InnoDB) (PARTITION `p0` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1.frm t1.frm
t1.par t1.par
@ -469,7 +469,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
t1#P#p0.ibd t1#P#p0.ibd
t1.frm t1.frm
t1.par t1.par
@ -495,10 +495,10 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB, PARTITION `part1` ENGINE = InnoDB,
PARTITION part7 ENGINE = InnoDB) PARTITION `part7` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#part1.ibd t1#P#part1.ibd
t1#P#part7.ibd t1#P#part7.ibd
@ -521,11 +521,11 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB, PARTITION `part1` ENGINE = InnoDB,
PARTITION part7 ENGINE = InnoDB, PARTITION `part7` ENGINE = InnoDB,
PARTITION part2 ENGINE = InnoDB) PARTITION `part2` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#part1.ibd t1#P#part1.ibd
t1#P#part2.ibd t1#P#part2.ibd
@ -549,15 +549,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB, PARTITION `part1` ENGINE = InnoDB,
PARTITION part7 ENGINE = InnoDB, PARTITION `part7` ENGINE = InnoDB,
PARTITION part2 ENGINE = InnoDB, PARTITION `part2` ENGINE = InnoDB,
PARTITION p4 ENGINE = InnoDB, PARTITION `p4` ENGINE = InnoDB,
PARTITION p5 ENGINE = InnoDB, PARTITION `p5` ENGINE = InnoDB,
PARTITION p6 ENGINE = InnoDB, PARTITION `p6` ENGINE = InnoDB,
PARTITION p7 ENGINE = InnoDB) PARTITION `p7` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#p4.ibd t1#P#p4.ibd
t1#P#p5.ibd t1#P#p5.ibd
@ -592,14 +592,14 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB, PARTITION `part1` ENGINE = InnoDB,
PARTITION part7 ENGINE = InnoDB, PARTITION `part7` ENGINE = InnoDB,
PARTITION part2 ENGINE = InnoDB, PARTITION `part2` ENGINE = InnoDB,
PARTITION p4 ENGINE = InnoDB, PARTITION `p4` ENGINE = InnoDB,
PARTITION p5 ENGINE = InnoDB, PARTITION `p5` ENGINE = InnoDB,
PARTITION p6 ENGINE = InnoDB) PARTITION `p6` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#p4.ibd t1#P#p4.ibd
t1#P#p5.ibd t1#P#p5.ibd
@ -625,13 +625,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB, PARTITION `part1` ENGINE = InnoDB,
PARTITION part7 ENGINE = InnoDB, PARTITION `part7` ENGINE = InnoDB,
PARTITION part2 ENGINE = InnoDB, PARTITION `part2` ENGINE = InnoDB,
PARTITION p4 ENGINE = InnoDB, PARTITION `p4` ENGINE = InnoDB,
PARTITION p5 ENGINE = InnoDB) PARTITION `p5` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#p4.ibd t1#P#p4.ibd
t1#P#p5.ibd t1#P#p5.ibd
@ -656,12 +656,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB, PARTITION `part1` ENGINE = InnoDB,
PARTITION part7 ENGINE = InnoDB, PARTITION `part7` ENGINE = InnoDB,
PARTITION part2 ENGINE = InnoDB, PARTITION `part2` ENGINE = InnoDB,
PARTITION p4 ENGINE = InnoDB) PARTITION `p4` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#p4.ibd t1#P#p4.ibd
t1#P#part1.ibd t1#P#part1.ibd
@ -685,11 +685,11 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB, PARTITION `part1` ENGINE = InnoDB,
PARTITION part7 ENGINE = InnoDB, PARTITION `part7` ENGINE = InnoDB,
PARTITION part2 ENGINE = InnoDB) PARTITION `part2` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#part1.ibd t1#P#part1.ibd
t1#P#part2.ibd t1#P#part2.ibd
@ -712,10 +712,10 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB, PARTITION `part1` ENGINE = InnoDB,
PARTITION part7 ENGINE = InnoDB) PARTITION `part7` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#part1.ibd t1#P#part1.ibd
t1#P#part7.ibd t1#P#part7.ibd
@ -737,9 +737,9 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = InnoDB, (PARTITION `p0` ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB) PARTITION `part1` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1#P#part1.ibd t1#P#part1.ibd
t1.frm t1.frm
@ -760,8 +760,8 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = InnoDB) (PARTITION `p0` ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1.frm t1.frm
t1.par t1.par

View File

@ -79,7 +79,7 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1.frm t1.frm
@ -99,7 +99,7 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (DAYOFYEAR(f_date)) PARTITION BY HASH (dayofyear(`f_date`))
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1.frm t1.frm
@ -117,7 +117,7 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1.frm t1.frm
@ -141,10 +141,10 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM, PARTITION `part1` ENGINE = MyISAM,
PARTITION part7 ENGINE = MyISAM) PARTITION `part7` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#part1.MYD t1#P#part1.MYD
@ -170,11 +170,11 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM, PARTITION `part1` ENGINE = MyISAM,
PARTITION part7 ENGINE = MyISAM, PARTITION `part7` ENGINE = MyISAM,
PARTITION part2 ENGINE = MyISAM) PARTITION `part2` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#part1.MYD t1#P#part1.MYD
@ -199,15 +199,15 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM, PARTITION `part1` ENGINE = MyISAM,
PARTITION part7 ENGINE = MyISAM, PARTITION `part7` ENGINE = MyISAM,
PARTITION part2 ENGINE = MyISAM, PARTITION `part2` ENGINE = MyISAM,
PARTITION p4 ENGINE = MyISAM, PARTITION `p4` ENGINE = MyISAM,
PARTITION p5 ENGINE = MyISAM, PARTITION `p5` ENGINE = MyISAM,
PARTITION p6 ENGINE = MyISAM, PARTITION `p6` ENGINE = MyISAM,
PARTITION p7 ENGINE = MyISAM) PARTITION `p7` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#p4.MYD t1#P#p4.MYD
@ -252,14 +252,14 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM, PARTITION `part1` ENGINE = MyISAM,
PARTITION part7 ENGINE = MyISAM, PARTITION `part7` ENGINE = MyISAM,
PARTITION part2 ENGINE = MyISAM, PARTITION `part2` ENGINE = MyISAM,
PARTITION p4 ENGINE = MyISAM, PARTITION `p4` ENGINE = MyISAM,
PARTITION p5 ENGINE = MyISAM, PARTITION `p5` ENGINE = MyISAM,
PARTITION p6 ENGINE = MyISAM) PARTITION `p6` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#p4.MYD t1#P#p4.MYD
@ -289,13 +289,13 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM, PARTITION `part1` ENGINE = MyISAM,
PARTITION part7 ENGINE = MyISAM, PARTITION `part7` ENGINE = MyISAM,
PARTITION part2 ENGINE = MyISAM, PARTITION `part2` ENGINE = MyISAM,
PARTITION p4 ENGINE = MyISAM, PARTITION `p4` ENGINE = MyISAM,
PARTITION p5 ENGINE = MyISAM) PARTITION `p5` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#p4.MYD t1#P#p4.MYD
@ -323,12 +323,12 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM, PARTITION `part1` ENGINE = MyISAM,
PARTITION part7 ENGINE = MyISAM, PARTITION `part7` ENGINE = MyISAM,
PARTITION part2 ENGINE = MyISAM, PARTITION `part2` ENGINE = MyISAM,
PARTITION p4 ENGINE = MyISAM) PARTITION `p4` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#p4.MYD t1#P#p4.MYD
@ -354,11 +354,11 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM, PARTITION `part1` ENGINE = MyISAM,
PARTITION part7 ENGINE = MyISAM, PARTITION `part7` ENGINE = MyISAM,
PARTITION part2 ENGINE = MyISAM) PARTITION `part2` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#part1.MYD t1#P#part1.MYD
@ -382,10 +382,10 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM, PARTITION `part1` ENGINE = MyISAM,
PARTITION part7 ENGINE = MyISAM) PARTITION `part7` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#part1.MYD t1#P#part1.MYD
@ -407,9 +407,9 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM) PARTITION `part1` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#part1.MYD t1#P#part1.MYD
@ -429,8 +429,8 @@ t1 CREATE TABLE `t1` (
`f_date` date DEFAULT NULL, `f_date` date DEFAULT NULL,
`f_varchar` varchar(30) DEFAULT NULL `f_varchar` varchar(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (YEAR(f_date)) PARTITION BY HASH (year(`f_date`))
(PARTITION p0 ENGINE = MyISAM) (PARTITION `p0` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1.frm t1.frm
@ -512,7 +512,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1.frm t1.frm
@ -539,10 +539,10 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM, PARTITION `part1` ENGINE = MyISAM,
PARTITION part7 ENGINE = MyISAM) PARTITION `part7` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#part1.MYD t1#P#part1.MYD
@ -568,11 +568,11 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM, PARTITION `part1` ENGINE = MyISAM,
PARTITION part7 ENGINE = MyISAM, PARTITION `part7` ENGINE = MyISAM,
PARTITION part2 ENGINE = MyISAM) PARTITION `part2` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#part1.MYD t1#P#part1.MYD
@ -600,15 +600,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM, PARTITION `part1` ENGINE = MyISAM,
PARTITION part7 ENGINE = MyISAM, PARTITION `part7` ENGINE = MyISAM,
PARTITION part2 ENGINE = MyISAM, PARTITION `part2` ENGINE = MyISAM,
PARTITION p4 ENGINE = MyISAM, PARTITION `p4` ENGINE = MyISAM,
PARTITION p5 ENGINE = MyISAM, PARTITION `p5` ENGINE = MyISAM,
PARTITION p6 ENGINE = MyISAM, PARTITION `p6` ENGINE = MyISAM,
PARTITION p7 ENGINE = MyISAM) PARTITION `p7` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#p4.MYD t1#P#p4.MYD
@ -651,14 +651,14 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM, PARTITION `part1` ENGINE = MyISAM,
PARTITION part7 ENGINE = MyISAM, PARTITION `part7` ENGINE = MyISAM,
PARTITION part2 ENGINE = MyISAM, PARTITION `part2` ENGINE = MyISAM,
PARTITION p4 ENGINE = MyISAM, PARTITION `p4` ENGINE = MyISAM,
PARTITION p5 ENGINE = MyISAM, PARTITION `p5` ENGINE = MyISAM,
PARTITION p6 ENGINE = MyISAM) PARTITION `p6` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#p4.MYD t1#P#p4.MYD
@ -691,13 +691,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM, PARTITION `part1` ENGINE = MyISAM,
PARTITION part7 ENGINE = MyISAM, PARTITION `part7` ENGINE = MyISAM,
PARTITION part2 ENGINE = MyISAM, PARTITION `part2` ENGINE = MyISAM,
PARTITION p4 ENGINE = MyISAM, PARTITION `p4` ENGINE = MyISAM,
PARTITION p5 ENGINE = MyISAM) PARTITION `p5` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#p4.MYD t1#P#p4.MYD
@ -728,12 +728,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM, PARTITION `part1` ENGINE = MyISAM,
PARTITION part7 ENGINE = MyISAM, PARTITION `part7` ENGINE = MyISAM,
PARTITION part2 ENGINE = MyISAM, PARTITION `part2` ENGINE = MyISAM,
PARTITION p4 ENGINE = MyISAM) PARTITION `p4` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#p4.MYD t1#P#p4.MYD
@ -762,11 +762,11 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM, PARTITION `part1` ENGINE = MyISAM,
PARTITION part7 ENGINE = MyISAM, PARTITION `part7` ENGINE = MyISAM,
PARTITION part2 ENGINE = MyISAM) PARTITION `part2` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#part1.MYD t1#P#part1.MYD
@ -793,10 +793,10 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM, PARTITION `part1` ENGINE = MyISAM,
PARTITION part7 ENGINE = MyISAM) PARTITION `part7` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#part1.MYD t1#P#part1.MYD
@ -821,9 +821,9 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = MyISAM, (PARTITION `p0` ENGINE = MyISAM,
PARTITION part1 ENGINE = MyISAM) PARTITION `part1` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1#P#part1.MYD t1#P#part1.MYD
@ -846,8 +846,8 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p0 ENGINE = MyISAM) (PARTITION `p0` ENGINE = MyISAM)
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1.frm t1.frm

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -135,7 +135,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1; SELECT * FROM t1;
c1 c1
@ -341,7 +341,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE AUTO_INCREMENT=27 DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE AUTO_INCREMENT=27 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -365,7 +365,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE AUTO_INCREMENT=28 DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE AUTO_INCREMENT=28 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -394,7 +394,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
DROP TABLE t1; DROP TABLE t1;
# Test with two threads # Test with two threads
@ -646,7 +646,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE AUTO_INCREMENT=15 DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE AUTO_INCREMENT=15 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (4); INSERT INTO t1 (c1) VALUES (4);
# ERROR (only OK if Archive) mysql_errno: 1022 # ERROR (only OK if Archive) mysql_errno: 1022
@ -656,7 +656,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE AUTO_INCREMENT=15 DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE AUTO_INCREMENT=15 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (0); INSERT INTO t1 (c1) VALUES (0);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -665,7 +665,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE AUTO_INCREMENT=16 DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE AUTO_INCREMENT=16 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -674,7 +674,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE AUTO_INCREMENT=17 DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE AUTO_INCREMENT=17 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -689,7 +689,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE AUTO_INCREMENT=301 DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE AUTO_INCREMENT=301 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (0); INSERT INTO t1 (c1) VALUES (0);
# ERROR (only OK if Archive) mysql_errno: 1022 # ERROR (only OK if Archive) mysql_errno: 1022
@ -699,7 +699,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE AUTO_INCREMENT=301 DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE AUTO_INCREMENT=301 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -708,7 +708,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE AUTO_INCREMENT=302 DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE AUTO_INCREMENT=302 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -729,7 +729,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -738,7 +738,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1; SELECT * FROM t1;
c1 c1
@ -750,7 +750,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -759,7 +759,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE AUTO_INCREMENT=24 DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE AUTO_INCREMENT=24 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SET INSERT_ID = 22; SET INSERT_ID = 22;
INSERT INTO t1 VALUES (NULL), (NULL), (NULL); INSERT INTO t1 VALUES (NULL), (NULL), (NULL);
@ -784,7 +784,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
FLUSH TABLE; FLUSH TABLE;
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -793,7 +793,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 VALUES (4); INSERT INTO t1 VALUES (4);
FLUSH TABLE; FLUSH TABLE;
@ -803,7 +803,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE AUTO_INCREMENT=5 DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 VALUES (NULL); INSERT INTO t1 VALUES (NULL);
FLUSH TABLE; FLUSH TABLE;
@ -813,7 +813,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=ARCHIVE AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE AUTO_INCREMENT=6 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1

View File

@ -166,7 +166,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1; SELECT * FROM t1;
c1 c1
@ -324,7 +324,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE AUTO_INCREMENT=27 DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE AUTO_INCREMENT=27 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -336,7 +336,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -352,7 +352,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
DROP TABLE t1; DROP TABLE t1;
# Test with two threads # Test with two threads
@ -534,7 +534,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (4); INSERT INTO t1 (c1) VALUES (4);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -543,7 +543,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE AUTO_INCREMENT=5 DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (0); INSERT INTO t1 (c1) VALUES (0);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -552,7 +552,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE AUTO_INCREMENT=6 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -561,7 +561,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE AUTO_INCREMENT=7 DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE AUTO_INCREMENT=7 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -574,7 +574,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE AUTO_INCREMENT=301 DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE AUTO_INCREMENT=301 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (0); INSERT INTO t1 (c1) VALUES (0);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -583,7 +583,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE AUTO_INCREMENT=301 DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE AUTO_INCREMENT=301 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -592,7 +592,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE AUTO_INCREMENT=302 DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE AUTO_INCREMENT=302 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -609,7 +609,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -618,7 +618,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1; SELECT * FROM t1;
c1 c1
@ -629,7 +629,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -638,7 +638,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE AUTO_INCREMENT=24 DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE AUTO_INCREMENT=24 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SET INSERT_ID = 22; SET INSERT_ID = 22;
INSERT INTO t1 VALUES (NULL), (NULL), (NULL); INSERT INTO t1 VALUES (NULL), (NULL), (NULL);
@ -661,7 +661,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
FLUSH TABLE; FLUSH TABLE;
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -670,7 +670,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 VALUES (4); INSERT INTO t1 VALUES (4);
FLUSH TABLE; FLUSH TABLE;
@ -680,7 +680,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 VALUES (NULL); INSERT INTO t1 VALUES (NULL);
FLUSH TABLE; FLUSH TABLE;
@ -690,7 +690,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=BLACKHOLE DEFAULT CHARSET=latin1 ) ENGINE=BLACKHOLE DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1

View File

@ -186,7 +186,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1; SELECT * FROM t1;
c1 c1
@ -410,7 +410,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -423,7 +423,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -441,7 +441,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=102 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=102 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
DROP TABLE t1; DROP TABLE t1;
# Test with two threads # Test with two threads
@ -701,7 +701,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (4); INSERT INTO t1 (c1) VALUES (4);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -710,7 +710,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (0); INSERT INTO t1 (c1) VALUES (0);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -719,7 +719,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -728,7 +728,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -744,7 +744,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=301 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=301 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (0); INSERT INTO t1 (c1) VALUES (0);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -753,7 +753,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=301 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=301 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -762,7 +762,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=302 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=302 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -785,7 +785,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -794,7 +794,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1; SELECT * FROM t1;
c1 c1
@ -806,7 +806,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -815,7 +815,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SET INSERT_ID = 22; SET INSERT_ID = 22;
INSERT INTO t1 VALUES (NULL), (NULL), (NULL); INSERT INTO t1 VALUES (NULL), (NULL), (NULL);
@ -839,7 +839,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
FLUSH TABLE; FLUSH TABLE;
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -848,7 +848,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 VALUES (4); INSERT INTO t1 VALUES (4);
FLUSH TABLE; FLUSH TABLE;
@ -858,7 +858,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 VALUES (NULL); INSERT INTO t1 VALUES (NULL);
FLUSH TABLE; FLUSH TABLE;
@ -868,7 +868,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1

View File

@ -186,7 +186,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=Aria AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1; SELECT * FROM t1;
c1 c1
@ -410,7 +410,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria AUTO_INCREMENT=27 DEFAULT CHARSET=latin1 ) ENGINE=Aria AUTO_INCREMENT=27 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -423,7 +423,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria AUTO_INCREMENT=28 DEFAULT CHARSET=latin1 ) ENGINE=Aria AUTO_INCREMENT=28 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -440,7 +440,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria AUTO_INCREMENT=102 DEFAULT CHARSET=latin1 ) ENGINE=Aria AUTO_INCREMENT=102 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
DROP TABLE t1; DROP TABLE t1;
# Test with two threads # Test with two threads
@ -747,7 +747,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria AUTO_INCREMENT=15 DEFAULT CHARSET=latin1 ) ENGINE=Aria AUTO_INCREMENT=15 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (4); INSERT INTO t1 (c1) VALUES (4);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -756,7 +756,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria AUTO_INCREMENT=15 DEFAULT CHARSET=latin1 ) ENGINE=Aria AUTO_INCREMENT=15 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (0); INSERT INTO t1 (c1) VALUES (0);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -765,7 +765,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria AUTO_INCREMENT=16 DEFAULT CHARSET=latin1 ) ENGINE=Aria AUTO_INCREMENT=16 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -774,7 +774,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria AUTO_INCREMENT=17 DEFAULT CHARSET=latin1 ) ENGINE=Aria AUTO_INCREMENT=17 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -790,7 +790,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria AUTO_INCREMENT=301 DEFAULT CHARSET=latin1 ) ENGINE=Aria AUTO_INCREMENT=301 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (0); INSERT INTO t1 (c1) VALUES (0);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -799,7 +799,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria AUTO_INCREMENT=301 DEFAULT CHARSET=latin1 ) ENGINE=Aria AUTO_INCREMENT=301 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -808,7 +808,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria AUTO_INCREMENT=302 DEFAULT CHARSET=latin1 ) ENGINE=Aria AUTO_INCREMENT=302 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -831,7 +831,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -840,7 +840,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=Aria AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1; SELECT * FROM t1;
c1 c1
@ -852,7 +852,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=Aria AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -861,7 +861,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria AUTO_INCREMENT=24 DEFAULT CHARSET=latin1 ) ENGINE=Aria AUTO_INCREMENT=24 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SET INSERT_ID = 22; SET INSERT_ID = 22;
INSERT INTO t1 VALUES (NULL), (NULL), (NULL); INSERT INTO t1 VALUES (NULL), (NULL), (NULL);
@ -886,7 +886,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
FLUSH TABLE; FLUSH TABLE;
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -895,7 +895,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria DEFAULT CHARSET=latin1 ) ENGINE=Aria DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 VALUES (4); INSERT INTO t1 VALUES (4);
FLUSH TABLE; FLUSH TABLE;
@ -905,7 +905,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria AUTO_INCREMENT=5 DEFAULT CHARSET=latin1 ) ENGINE=Aria AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 VALUES (NULL); INSERT INTO t1 VALUES (NULL);
FLUSH TABLE; FLUSH TABLE;
@ -915,7 +915,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=Aria AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 ) ENGINE=Aria AUTO_INCREMENT=6 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1

View File

@ -186,7 +186,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1; SELECT * FROM t1;
c1 c1
@ -410,7 +410,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY AUTO_INCREMENT=27 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=27 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -423,7 +423,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -440,7 +440,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY AUTO_INCREMENT=102 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=102 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
DROP TABLE t1; DROP TABLE t1;
# Test with two threads # Test with two threads
@ -728,7 +728,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY AUTO_INCREMENT=15 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=15 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (4); INSERT INTO t1 (c1) VALUES (4);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -737,7 +737,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY AUTO_INCREMENT=15 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=15 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (0); INSERT INTO t1 (c1) VALUES (0);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -746,7 +746,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY AUTO_INCREMENT=16 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=16 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -755,7 +755,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY AUTO_INCREMENT=17 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=17 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -771,7 +771,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY AUTO_INCREMENT=301 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=301 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (0); INSERT INTO t1 (c1) VALUES (0);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -780,7 +780,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY AUTO_INCREMENT=301 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=301 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -789,7 +789,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY AUTO_INCREMENT=302 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=302 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -812,7 +812,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -821,7 +821,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1; SELECT * FROM t1;
c1 c1
@ -833,7 +833,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -842,7 +842,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY AUTO_INCREMENT=24 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=24 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SET INSERT_ID = 22; SET INSERT_ID = 22;
INSERT INTO t1 VALUES (NULL), (NULL), (NULL); INSERT INTO t1 VALUES (NULL), (NULL), (NULL);
@ -867,7 +867,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
FLUSH TABLE; FLUSH TABLE;
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -876,7 +876,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 VALUES (4); INSERT INTO t1 VALUES (4);
FLUSH TABLE; FLUSH TABLE;
@ -886,7 +886,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY AUTO_INCREMENT=5 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 VALUES (NULL); INSERT INTO t1 VALUES (NULL);
FLUSH TABLE; FLUSH TABLE;
@ -896,7 +896,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MEMORY AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=6 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1

View File

@ -186,7 +186,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1; SELECT * FROM t1;
c1 c1
@ -410,7 +410,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM AUTO_INCREMENT=27 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=27 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -423,7 +423,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -440,7 +440,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM AUTO_INCREMENT=102 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=102 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
DROP TABLE t1; DROP TABLE t1;
# Test with two threads # Test with two threads
@ -747,7 +747,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM AUTO_INCREMENT=15 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=15 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (4); INSERT INTO t1 (c1) VALUES (4);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -756,7 +756,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM AUTO_INCREMENT=15 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=15 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (0); INSERT INTO t1 (c1) VALUES (0);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -765,7 +765,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -774,7 +774,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -790,7 +790,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM AUTO_INCREMENT=301 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=301 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (0); INSERT INTO t1 (c1) VALUES (0);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -799,7 +799,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM AUTO_INCREMENT=301 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=301 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -808,7 +808,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM AUTO_INCREMENT=302 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=302 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1
@ -831,7 +831,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -840,7 +840,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1; SELECT * FROM t1;
c1 c1
@ -852,7 +852,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL);
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -861,7 +861,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM AUTO_INCREMENT=24 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=24 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SET INSERT_ID = 22; SET INSERT_ID = 22;
INSERT INTO t1 VALUES (NULL), (NULL), (NULL); INSERT INTO t1 VALUES (NULL), (NULL), (NULL);
@ -886,7 +886,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
FLUSH TABLE; FLUSH TABLE;
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -895,7 +895,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 VALUES (4); INSERT INTO t1 VALUES (4);
FLUSH TABLE; FLUSH TABLE;
@ -905,7 +905,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
INSERT INTO t1 VALUES (NULL); INSERT INTO t1 VALUES (NULL);
FLUSH TABLE; FLUSH TABLE;
@ -915,7 +915,7 @@ t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
PARTITIONS 2 PARTITIONS 2
SELECT * FROM t1 ORDER BY c1; SELECT * FROM t1 ORDER BY c1;
c1 c1

File diff suppressed because it is too large Load Diff

View File

@ -73,7 +73,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -533,7 +533,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -1007,15 +1007,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -1492,13 +1492,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -1967,13 +1967,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -2452,20 +2452,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -2946,20 +2946,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -3434,12 +3434,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -3914,7 +3914,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -4374,7 +4374,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -4848,15 +4848,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -5333,13 +5333,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -5808,13 +5808,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -6291,20 +6291,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -6781,20 +6781,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -7269,12 +7269,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -7755,7 +7755,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -8268,7 +8268,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -8795,15 +8795,15 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -9333,13 +9333,13 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -9861,13 +9861,13 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -10399,20 +10399,20 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -10946,20 +10946,20 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -11487,12 +11487,12 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -12024,7 +12024,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -12537,7 +12537,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
PARTITIONS 5 PARTITIONS 5
unified filelist unified filelist
@ -13064,15 +13064,15 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -13602,13 +13602,13 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -14130,13 +14130,13 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -14666,20 +14666,20 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM), SUBPARTITION `subpart32` ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -15209,20 +15209,20 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 ENGINE = MyISAM, (SUBPARTITION `sp11` ENGINE = MyISAM,
SUBPARTITION sp12 ENGINE = MyISAM), SUBPARTITION `sp12` ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 ENGINE = MyISAM, (SUBPARTITION `sp21` ENGINE = MyISAM,
SUBPARTITION sp22 ENGINE = MyISAM), SUBPARTITION `sp22` ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 ENGINE = MyISAM, (SUBPARTITION `sp31` ENGINE = MyISAM,
SUBPARTITION sp32 ENGINE = MyISAM), SUBPARTITION `sp32` ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 ENGINE = MyISAM, (SUBPARTITION `sp41` ENGINE = MyISAM,
SUBPARTITION sp42 ENGINE = MyISAM)) SUBPARTITION `sp42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -15750,12 +15750,12 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD

View File

@ -70,9 +70,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`c1` int(11) DEFAULT NULL `c1` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
(PARTITION p0 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = InnoDB, (PARTITION `p0` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = InnoDB,
PARTITION p1 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = InnoDB) PARTITION `p1` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = InnoDB)
# #
# Verify that the DATA/INDEX DIRECTORY is stored and used if we # Verify that the DATA/INDEX DIRECTORY is stored and used if we
# ALTER TABLE to MyISAM. # ALTER TABLE to MyISAM.
@ -83,9 +83,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`c1` int(11) DEFAULT NULL `c1` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
(PARTITION p0 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM, (PARTITION `p0` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM,
PARTITION p1 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM) PARTITION `p1` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM)
# Verifying .frm, .par and MyISAM files (.MYD, MYI) # Verifying .frm, .par and MyISAM files (.MYD, MYI)
---- MYSQLD_DATADIR/test ---- MYSQLD_DATADIR/test
t1#P#p0.MYD t1#P#p0.MYD
@ -110,9 +110,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`c1` int(11) DEFAULT NULL `c1` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (c1) PARTITION BY HASH (`c1`)
(PARTITION p0 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = InnoDB, (PARTITION `p0` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = InnoDB,
PARTITION p1 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = InnoDB) PARTITION `p1` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = InnoDB)
# Verifying .frm, .par, .isl and InnoDB .ibd files # Verifying .frm, .par, .isl and InnoDB .ibd files
---- MYSQLD_DATADIR/test ---- MYSQLD_DATADIR/test
t1#P#p0.isl t1#P#p0.isl

View File

@ -83,9 +83,9 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
(PARTITION p1 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `p1` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p2 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `p2` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#p1.MYD t1#P#p1.MYD
@ -563,12 +563,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p1 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `p1` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p2 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `p2` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p3 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `p3` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p4 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `p4` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p5 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `p5` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#p1.MYD t1#P#p1.MYD
@ -1059,15 +1059,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -1572,13 +1572,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -2067,13 +2067,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -2572,20 +2572,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart11` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart12 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `subpart12` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart21` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart22 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `subpart22` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart31` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart32 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `subpart32` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart41` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart42 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)) SUBPARTITION `subpart42` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -3102,20 +3102,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp11` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp12 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `sp12` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp21` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp22 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `sp22` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp31` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp32 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `sp32` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp41` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp42 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)) SUBPARTITION `sp42` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -3612,12 +3612,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -4116,9 +4116,9 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
(PARTITION p1 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `p1` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p2 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `p2` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#p1.MYD t1#P#p1.MYD
@ -4596,12 +4596,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
(PARTITION p1 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `p1` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p2 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `p2` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p3 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `p3` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p4 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `p4` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p5 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `p5` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#p1.MYD t1#P#p1.MYD
@ -5092,15 +5092,15 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -5605,13 +5605,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -6100,13 +6100,13 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -6603,20 +6603,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart11` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart12 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `subpart12` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart21` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart22 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `subpart22` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart31` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart32 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `subpart32` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart41` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart42 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)) SUBPARTITION `subpart42` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -7133,20 +7133,20 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp11` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp12 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `sp12` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp21` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp22 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `sp22` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp31` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp32 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `sp32` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp41` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp42 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)) SUBPARTITION `sp42` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -7643,12 +7643,12 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -8153,9 +8153,9 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
(PARTITION p1 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `p1` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p2 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `p2` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#p1.MYD t1#P#p1.MYD
@ -8686,12 +8686,12 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1) PARTITION BY KEY (`f_int1`)
(PARTITION p1 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `p1` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p2 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `p2` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p3 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `p3` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p4 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `p4` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p5 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `p5` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#p1.MYD t1#P#p1.MYD
@ -9235,15 +9235,15 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -9801,13 +9801,13 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -10349,13 +10349,13 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -10907,20 +10907,20 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart11` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart12 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `subpart12` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart21` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart22 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `subpart22` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart31` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart32 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `subpart32` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart41` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart42 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)) SUBPARTITION `subpart42` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -11490,20 +11490,20 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp11` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp12 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `sp12` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp21` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp22 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `sp22` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp31` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp32 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `sp32` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp41` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp42 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)) SUBPARTITION `sp42` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -12053,12 +12053,12 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -12614,9 +12614,9 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1 + f_int2) PARTITION BY HASH (`f_int1` + `f_int2`)
(PARTITION p1 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `p1` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p2 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `p2` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#p1.MYD t1#P#p1.MYD
@ -13147,12 +13147,12 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (f_int1,f_int2) PARTITION BY KEY (`f_int1`,`f_int2`)
(PARTITION p1 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `p1` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p2 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `p2` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p3 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `p3` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p4 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `p4` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p5 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `p5` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#p1.MYD t1#P#p1.MYD
@ -13696,15 +13696,15 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1 + f_int2,4)) PARTITION BY LIST ((`f_int1` + `f_int2`) % 4)
(PARTITION part_3 VALUES IN (-3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -14262,13 +14262,13 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE ((f_int1 + f_int2) DIV 2) PARTITION BY RANGE ((`f_int1` + `f_int2`) DIV 2)
(PARTITION parta VALUES LESS THAN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -14810,13 +14810,13 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int2) SUBPARTITION BY HASH (`f_int2`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -15366,20 +15366,20 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart11` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart12 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `subpart12` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart21` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart22 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `subpart22` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart31` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart32 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `subpart32` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart41` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart42 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)) SUBPARTITION `subpart42` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -15949,20 +15949,20 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int2 + 1) SUBPARTITION BY HASH (`f_int2` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp11` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp12 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `sp12` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp21` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp22 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `sp22` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp31` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp32 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `sp32` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp41` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp42 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)) SUBPARTITION `sp42` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD
@ -16512,12 +16512,12 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,2))) PARTITION BY LIST (abs(`f_int1` % 2))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY (`f_int2`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part1 VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `part1` VALUES IN (0) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part2 VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part2` VALUES IN (1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part3 VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `part3` VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -17069,9 +17069,9 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
(PARTITION p1 INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `p1` INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p2 INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `p2` INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#p1.MYD t1#P#p1.MYD
@ -17595,12 +17595,12 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
(PARTITION p1 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM, (PARTITION `p1` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM,
PARTITION p2 INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `p2` INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p3 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `p3` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION p4 ENGINE = MyISAM, PARTITION `p4` ENGINE = MyISAM,
PARTITION p5 INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `p5` INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#p1.MYD t1#P#p1.MYD
@ -18139,15 +18139,15 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,4)) PARTITION BY LIST (`f_int1` % 4)
(PARTITION part_3 VALUES IN (-3) INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `part_3` VALUES IN (-3) INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part_2 VALUES IN (-2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM, PARTITION `part_2` VALUES IN (-2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM,
PARTITION part_1 VALUES IN (-1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part_1` VALUES IN (-1) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part_N VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM, PARTITION `part_N` VALUES IN (NULL) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM,
PARTITION part0 VALUES IN (0) INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `part0` VALUES IN (0) INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION part1 VALUES IN (1) ENGINE = MyISAM, PARTITION `part1` VALUES IN (1) ENGINE = MyISAM,
PARTITION part2 VALUES IN (2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM, PARTITION `part2` VALUES IN (2) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM,
PARTITION part3 VALUES IN (3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `part3` VALUES IN (3) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part0.MYD t1#P#part0.MYD
@ -18692,13 +18692,13 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
(PARTITION parta VALUES LESS THAN (0) INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (15) ENGINE = MyISAM, PARTITION `partd` VALUES LESS THAN (15) ENGINE = MyISAM,
PARTITION parte VALUES LESS THAN (20) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM, PARTITION `parte` VALUES LESS THAN (20) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM,
PARTITION partf VALUES LESS THAN (2147483646) INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `partf` VALUES LESS THAN (2147483646) INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta.MYD t1#P#parta.MYD
@ -19230,13 +19230,13 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1 DIV 2) PARTITION BY RANGE (`f_int1` DIV 2)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION parta VALUES LESS THAN (0) INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (0) INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
PARTITION partb VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM, PARTITION `partb` VALUES LESS THAN (5) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM,
PARTITION partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION partd VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM) PARTITION `partd` VALUES LESS THAN (2147483646) DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)
unified filelist unified filelist
t1#P#parta#SP#partasp0.MYD t1#P#parta#SP#partasp0.MYD
@ -19781,20 +19781,20 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY (`f_int1`)
(PARTITION part1 VALUES LESS THAN (0) (PARTITION `part1` VALUES LESS THAN (0)
(SUBPARTITION subpart11 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM, (SUBPARTITION `subpart11` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM,
SUBPARTITION subpart12 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM), SUBPARTITION `subpart12` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (5) PARTITION `part2` VALUES LESS THAN (5)
(SUBPARTITION subpart21 INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart21` INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart22 INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `subpart22` INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (10) PARTITION `part3` VALUES LESS THAN (10)
(SUBPARTITION subpart31 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `subpart31` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION subpart32 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `subpart32` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part4 VALUES LESS THAN (2147483646) PARTITION `part4` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart41 ENGINE = MyISAM, (SUBPARTITION `subpart41` ENGINE = MyISAM,
SUBPARTITION subpart42 ENGINE = MyISAM)) SUBPARTITION `subpart42` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -20324,20 +20324,20 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`), UNIQUE KEY `uidx1` (`f_int1`,`f_int2`),
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ABS(MOD(f_int1,3))) PARTITION BY LIST (abs(`f_int1` % 3))
SUBPARTITION BY HASH (f_int1 + 1) SUBPARTITION BY HASH (`f_int1` + 1)
(PARTITION part1 VALUES IN (0) (PARTITION `part1` VALUES IN (0)
(SUBPARTITION sp11 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp11` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp12 INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `sp12` INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part2 VALUES IN (1) PARTITION `part2` VALUES IN (1)
(SUBPARTITION sp21 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM, (SUBPARTITION `sp21` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' ENGINE = MyISAM,
SUBPARTITION sp22 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `sp22` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part3 VALUES IN (2) PARTITION `part3` VALUES IN (2)
(SUBPARTITION sp31 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp31` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp32 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM), SUBPARTITION `sp32` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM),
PARTITION part4 VALUES IN (NULL) PARTITION `part4` VALUES IN (NULL)
(SUBPARTITION sp41 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM, (SUBPARTITION `sp41` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM,
SUBPARTITION sp42 DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM)) SUBPARTITION `sp42` DATA DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-data-dir' INDEX DIRECTORY = 'MYSQLTEST_VARDIR/mysql-test-idx-dir' ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#sp11.MYD t1#P#part1#SP#sp11.MYD

View File

@ -10,11 +10,11 @@ t1 CREATE TABLE `t1` (
`a` bigint(20) unsigned NOT NULL, `a` bigint(20) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values (18446744073709551615), (0xFFFFFFFFFFFFFFFE), (18446744073709551613), (18446744073709551612), (1), (2), (65535); insert into t1 values (18446744073709551615), (0xFFFFFFFFFFFFFFFE), (18446744073709551613), (18446744073709551612), (1), (2), (65535);
select * from t1; select * from t1;
a a
@ -58,7 +58,7 @@ t2 CREATE TABLE `t2` (
`a` bigint(20) unsigned NOT NULL, `a` bigint(20) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 8 PARTITIONS 8
insert into t2 values (18446744073709551615), (0xFFFFFFFFFFFFFFFE), (18446744073709551613), (18446744073709551612); insert into t2 values (18446744073709551615), (0xFFFFFFFFFFFFFFFE), (18446744073709551613), (18446744073709551612);
select * from t2; select * from t2;
@ -90,7 +90,7 @@ t3 CREATE TABLE `t3` (
`a` bigint(20) NOT NULL, `a` bigint(20) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 7 PARTITIONS 7
insert into t3 values (9223372036854775807), (9223372036854775806), (9223372036854775805), (9223372036854775804), (-9223372036854775808), (-9223372036854775807), (1), (-1), (0); insert into t3 values (9223372036854775807), (9223372036854775806), (9223372036854775805), (9223372036854775804), (-9223372036854775808), (-9223372036854775807), (1), (-1), (0);
select * from t3; select * from t3;

View File

@ -10,11 +10,11 @@ t1 CREATE TABLE `t1` (
`a` bigint(20) unsigned NOT NULL, `a` bigint(20) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values (18446744073709551615), (0xFFFFFFFFFFFFFFFE), (18446744073709551613), (18446744073709551612), (1), (2), (65535); insert into t1 values (18446744073709551615), (0xFFFFFFFFFFFFFFFE), (18446744073709551613), (18446744073709551612), (1), (2), (65535);
select * from t1; select * from t1;
a a
@ -58,7 +58,7 @@ t2 CREATE TABLE `t2` (
`a` bigint(20) unsigned NOT NULL, `a` bigint(20) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 8 PARTITIONS 8
insert into t2 values (18446744073709551615), (0xFFFFFFFFFFFFFFFE), (18446744073709551613), (18446744073709551612); insert into t2 values (18446744073709551615), (0xFFFFFFFFFFFFFFFE), (18446744073709551613), (18446744073709551612);
select * from t2; select * from t2;
@ -90,7 +90,7 @@ t3 CREATE TABLE `t3` (
`a` bigint(20) NOT NULL, `a` bigint(20) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 7 PARTITIONS 7
insert into t3 values (9223372036854775807), (9223372036854775806), (9223372036854775805), (9223372036854775804), (-9223372036854775808), (-9223372036854775807), (1), (-1), (0); insert into t3 values (9223372036854775807), (9223372036854775806), (9223372036854775805), (9223372036854775804), (-9223372036854775808), (-9223372036854775807), (1), (-1), (0);
select * from t3; select * from t3;

View File

@ -9,7 +9,7 @@ t1 CREATE TABLE `t1` (
`a` bit(1) NOT NULL, `a` bit(1) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
drop table t1; drop table t1;
create table t1 (a bit(0), primary key (a)) engine='INNODB' create table t1 (a bit(0), primary key (a)) engine='INNODB'
partition by key (a) ( partition by key (a) (
@ -21,9 +21,9 @@ t1 CREATE TABLE `t1` (
`a` bit(1) NOT NULL, `a` bit(1) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 ENGINE = InnoDB, (PARTITION `pa1` ENGINE = InnoDB,
PARTITION pa2 ENGINE = InnoDB) PARTITION `pa2` ENGINE = InnoDB)
drop table t1; drop table t1;
create table t1 (a bit(64), primary key (a)) engine='INNODB' create table t1 (a bit(64), primary key (a)) engine='INNODB'
partition by key (a) partitions 2; partition by key (a) partitions 2;
@ -33,7 +33,7 @@ t1 CREATE TABLE `t1` (
`a` bit(64) NOT NULL, `a` bit(64) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 2 PARTITIONS 2
insert into t1 values insert into t1 values
(b'1111111111111111111111111111111111111111111111111111111111111111'), (b'1111111111111111111111111111111111111111111111111111111111111111'),
@ -61,11 +61,11 @@ t1 CREATE TABLE `t1` (
`a` bit(64) NOT NULL, `a` bit(64) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values insert into t1 values
(b'1111111111111111111111111111111111111111111111111111111111111111'), (b'1111111111111111111111111111111111111111111111111111111111111111'),
(b'1000000000000000000000000000000000000000000000000000000000000000'), (b'1000000000000000000000000000000000000000000000000000000000000000'),
@ -91,7 +91,7 @@ t2 CREATE TABLE `t2` (
`a` bit(1) NOT NULL, `a` bit(1) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 4 PARTITIONS 4
insert into t2 values (b'0'), (b'1'); insert into t2 values (b'0'), (b'1');
select hex(a) from t2; select hex(a) from t2;
@ -104,7 +104,7 @@ Table Create Table
t2 CREATE TABLE `t2` ( t2 CREATE TABLE `t2` (
`a` bit(1) NOT NULL `a` bit(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 4 PARTITIONS 4
select hex(a) from t2; select hex(a) from t2;
hex(a) hex(a)
@ -117,7 +117,7 @@ t2 CREATE TABLE `t2` (
`a` bit(1) NOT NULL, `a` bit(1) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 4 PARTITIONS 4
select hex(a) from t2; select hex(a) from t2;
hex(a) hex(a)
@ -136,13 +136,13 @@ t3 CREATE TABLE `t3` (
`a` bit(8) NOT NULL, `a` bit(8) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION pa1 VALUES LESS THAN (3) ENGINE = InnoDB, (PARTITION `pa1` VALUES LESS THAN (3) ENGINE = InnoDB,
PARTITION pa2 VALUES LESS THAN (16) ENGINE = InnoDB, PARTITION `pa2` VALUES LESS THAN (16) ENGINE = InnoDB,
PARTITION pa3 VALUES LESS THAN (64) ENGINE = InnoDB, PARTITION `pa3` VALUES LESS THAN (64) ENGINE = InnoDB,
PARTITION pa4 VALUES LESS THAN (256) ENGINE = InnoDB) PARTITION `pa4` VALUES LESS THAN (256) ENGINE = InnoDB)
255 inserts; 255 inserts;
select hex(a) from t3 where a=b'01010101'; select hex(a) from t3 where a=b'01010101';
hex(a) hex(a)
@ -419,12 +419,12 @@ t4 CREATE TABLE `t4` (
`a` bit(8) NOT NULL, `a` bit(8) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION pa1 VALUES IN (0,1,2,3) ENGINE = InnoDB, (PARTITION `pa1` VALUES IN (0,1,2,3) ENGINE = InnoDB,
PARTITION pa2 VALUES IN (4,5,6,7,8,9,10,11,12,13,14,15,16) ENGINE = InnoDB, PARTITION `pa2` VALUES IN (4,5,6,7,8,9,10,11,12,13,14,15,16) ENGINE = InnoDB,
PARTITION pa3 VALUES IN (17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32) ENGINE = InnoDB) PARTITION `pa3` VALUES IN (17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32) ENGINE = InnoDB)
32 inserts; 32 inserts;
select hex(a) from t4 where a=b'00000001'; select hex(a) from t4 where a=b'00000001';
hex(a) hex(a)

View File

@ -9,7 +9,7 @@ t1 CREATE TABLE `t1` (
`a` bit(1) NOT NULL, `a` bit(1) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
drop table t1; drop table t1;
create table t1 (a bit(0), primary key (a)) engine='MyISAM' create table t1 (a bit(0), primary key (a)) engine='MyISAM'
partition by key (a) ( partition by key (a) (
@ -21,9 +21,9 @@ t1 CREATE TABLE `t1` (
`a` bit(1) NOT NULL, `a` bit(1) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 ENGINE = MyISAM, (PARTITION `pa1` ENGINE = MyISAM,
PARTITION pa2 ENGINE = MyISAM) PARTITION `pa2` ENGINE = MyISAM)
drop table t1; drop table t1;
create table t1 (a bit(64), primary key (a)) engine='MyISAM' create table t1 (a bit(64), primary key (a)) engine='MyISAM'
partition by key (a) partitions 2; partition by key (a) partitions 2;
@ -33,7 +33,7 @@ t1 CREATE TABLE `t1` (
`a` bit(64) NOT NULL, `a` bit(64) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 2 PARTITIONS 2
insert into t1 values insert into t1 values
(b'1111111111111111111111111111111111111111111111111111111111111111'), (b'1111111111111111111111111111111111111111111111111111111111111111'),
@ -61,11 +61,11 @@ t1 CREATE TABLE `t1` (
`a` bit(64) NOT NULL, `a` bit(64) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values insert into t1 values
(b'1111111111111111111111111111111111111111111111111111111111111111'), (b'1111111111111111111111111111111111111111111111111111111111111111'),
(b'1000000000000000000000000000000000000000000000000000000000000000'), (b'1000000000000000000000000000000000000000000000000000000000000000'),
@ -91,7 +91,7 @@ t2 CREATE TABLE `t2` (
`a` bit(1) NOT NULL, `a` bit(1) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 4 PARTITIONS 4
insert into t2 values (b'0'), (b'1'); insert into t2 values (b'0'), (b'1');
select hex(a) from t2; select hex(a) from t2;
@ -104,7 +104,7 @@ Table Create Table
t2 CREATE TABLE `t2` ( t2 CREATE TABLE `t2` (
`a` bit(1) NOT NULL `a` bit(1) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 4 PARTITIONS 4
select hex(a) from t2; select hex(a) from t2;
hex(a) hex(a)
@ -117,7 +117,7 @@ t2 CREATE TABLE `t2` (
`a` bit(1) NOT NULL, `a` bit(1) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 4 PARTITIONS 4
select hex(a) from t2; select hex(a) from t2;
hex(a) hex(a)
@ -136,13 +136,13 @@ t3 CREATE TABLE `t3` (
`a` bit(8) NOT NULL, `a` bit(8) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION pa1 VALUES LESS THAN (3) ENGINE = MyISAM, (PARTITION `pa1` VALUES LESS THAN (3) ENGINE = MyISAM,
PARTITION pa2 VALUES LESS THAN (16) ENGINE = MyISAM, PARTITION `pa2` VALUES LESS THAN (16) ENGINE = MyISAM,
PARTITION pa3 VALUES LESS THAN (64) ENGINE = MyISAM, PARTITION `pa3` VALUES LESS THAN (64) ENGINE = MyISAM,
PARTITION pa4 VALUES LESS THAN (256) ENGINE = MyISAM) PARTITION `pa4` VALUES LESS THAN (256) ENGINE = MyISAM)
255 inserts; 255 inserts;
select hex(a) from t3 where a=b'01010101'; select hex(a) from t3 where a=b'01010101';
hex(a) hex(a)
@ -419,12 +419,12 @@ t4 CREATE TABLE `t4` (
`a` bit(8) NOT NULL, `a` bit(8) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION pa1 VALUES IN (0,1,2,3) ENGINE = MyISAM, (PARTITION `pa1` VALUES IN (0,1,2,3) ENGINE = MyISAM,
PARTITION pa2 VALUES IN (4,5,6,7,8,9,10,11,12,13,14,15,16) ENGINE = MyISAM, PARTITION `pa2` VALUES IN (4,5,6,7,8,9,10,11,12,13,14,15,16) ENGINE = MyISAM,
PARTITION pa3 VALUES IN (17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32) ENGINE = MyISAM) PARTITION `pa3` VALUES IN (17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32) ENGINE = MyISAM)
32 inserts; 32 inserts;
select hex(a) from t4 where a=b'00000001'; select hex(a) from t4 where a=b'00000001';
hex(a) hex(a)

View File

@ -10,11 +10,11 @@ t1 CREATE TABLE `t1` (
`a` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), `a` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values ('1975-01-01 21:21:21'), ('2020-12-31 12:10:30'), ('1980-10-14 03:03'), ('2000-06-15 23:59'); insert into t1 values ('1975-01-01 21:21:21'), ('2020-12-31 12:10:30'), ('1980-10-14 03:03'), ('2000-06-15 23:59');
select * from t1; select * from t1;
a a
@ -40,7 +40,7 @@ t2 CREATE TABLE `t2` (
`a` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), `a` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 12 PARTITIONS 12
insert into t2 values ('1975-01-01 0:1:1'), ('2020-12-31 10:11:12'), ('1980-10-14 13:14:15'), ('2000-06-15 14:15:16'); insert into t2 values ('1975-01-01 0:1:1'), ('2020-12-31 10:11:12'), ('1980-10-14 13:14:15'), ('2000-06-15 14:15:16');
select * from t2; select * from t2;
@ -137,11 +137,11 @@ t1 CREATE TABLE `t1` (
`a` date NOT NULL, `a` date NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values ('1975-01-01'), ('2020-12-31'), ('1980-10-14'), ('2000-06-15'); insert into t1 values ('1975-01-01'), ('2020-12-31'), ('1980-10-14'), ('2000-06-15');
select * from t1; select * from t1;
a a
@ -167,7 +167,7 @@ t2 CREATE TABLE `t2` (
`a` date NOT NULL, `a` date NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 12 PARTITIONS 12
insert into t2 values ('1975-01-01'), ('2020-12-31'), ('1980-10-14'), ('2000-06-15'); insert into t2 values ('1975-01-01'), ('2020-12-31'), ('1980-10-14'), ('2000-06-15');
select * from t2; select * from t2;
@ -291,13 +291,13 @@ t3 CREATE TABLE `t3` (
`a` date NOT NULL, `a` date NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (month(a)) PARTITION BY RANGE (month(`a`))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION quarter1 VALUES LESS THAN (4) ENGINE = InnoDB, (PARTITION `quarter1` VALUES LESS THAN (4) ENGINE = InnoDB,
PARTITION quarter2 VALUES LESS THAN (7) ENGINE = InnoDB, PARTITION `quarter2` VALUES LESS THAN (7) ENGINE = InnoDB,
PARTITION quarter3 VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `quarter3` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION quarter4 VALUES LESS THAN (13) ENGINE = InnoDB) PARTITION `quarter4` VALUES LESS THAN (13) ENGINE = InnoDB)
12 inserts; 12 inserts;
select count(*) from t3; select count(*) from t3;
count(*) count(*)
@ -331,13 +331,13 @@ t4 CREATE TABLE `t4` (
`a` date NOT NULL, `a` date NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (month(a)) PARTITION BY LIST (month(`a`))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION quarter1 VALUES IN (1,2,3) ENGINE = InnoDB, (PARTITION `quarter1` VALUES IN (1,2,3) ENGINE = InnoDB,
PARTITION quarter2 VALUES IN (4,5,6) ENGINE = InnoDB, PARTITION `quarter2` VALUES IN (4,5,6) ENGINE = InnoDB,
PARTITION quarter3 VALUES IN (7,8,9) ENGINE = InnoDB, PARTITION `quarter3` VALUES IN (7,8,9) ENGINE = InnoDB,
PARTITION quarter4 VALUES IN (10,11,12) ENGINE = InnoDB) PARTITION `quarter4` VALUES IN (10,11,12) ENGINE = InnoDB)
12 inserts; 12 inserts;
select count(*) from t4; select count(*) from t4;
count(*) count(*)
@ -369,11 +369,11 @@ t1 CREATE TABLE `t1` (
`a` time NOT NULL, `a` time NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values ('21:21:21'), ('12:10:30'), ('03:03:03'), ('23:59'); insert into t1 values ('21:21:21'), ('12:10:30'), ('03:03:03'), ('23:59');
select * from t1; select * from t1;
a a
@ -399,7 +399,7 @@ t2 CREATE TABLE `t2` (
`a` time NOT NULL, `a` time NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 12 PARTITIONS 12
insert into t2 values ('0:1:1'), ('10:11:12'), ('13:14:15'), ('14:15:16'); insert into t2 values ('0:1:1'), ('10:11:12'), ('13:14:15'), ('14:15:16');
select * from t2; select * from t2;
@ -498,13 +498,13 @@ t3 CREATE TABLE `t3` (
`a` time NOT NULL, `a` time NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (second(a)) PARTITION BY RANGE (second(`a`))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION quarter1 VALUES LESS THAN (16) ENGINE = InnoDB, (PARTITION `quarter1` VALUES LESS THAN (16) ENGINE = InnoDB,
PARTITION quarter2 VALUES LESS THAN (31) ENGINE = InnoDB, PARTITION `quarter2` VALUES LESS THAN (31) ENGINE = InnoDB,
PARTITION quarter3 VALUES LESS THAN (46) ENGINE = InnoDB, PARTITION `quarter3` VALUES LESS THAN (46) ENGINE = InnoDB,
PARTITION quarter4 VALUES LESS THAN (61) ENGINE = InnoDB) PARTITION `quarter4` VALUES LESS THAN (61) ENGINE = InnoDB)
59 inserts; 59 inserts;
select count(*) from t3; select count(*) from t3;
count(*) count(*)
@ -585,13 +585,13 @@ t4 CREATE TABLE `t4` (
`a` time NOT NULL, `a` time NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (second(a)) PARTITION BY LIST (second(`a`))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION quarter1 VALUES IN (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15) ENGINE = InnoDB, (PARTITION `quarter1` VALUES IN (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15) ENGINE = InnoDB,
PARTITION quarter2 VALUES IN (16,17,18,19,20,21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB, PARTITION `quarter2` VALUES IN (16,17,18,19,20,21,22,23,24,25,26,27,28,29,30) ENGINE = InnoDB,
PARTITION quarter3 VALUES IN (31,32,33,34,35,36,37,38,39,40,41,42,43,44,45) ENGINE = InnoDB, PARTITION `quarter3` VALUES IN (31,32,33,34,35,36,37,38,39,40,41,42,43,44,45) ENGINE = InnoDB,
PARTITION quarter4 VALUES IN (46,47,48,49,50,51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) PARTITION `quarter4` VALUES IN (46,47,48,49,50,51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB)
59 inserts; 59 inserts;
select count(*) from t4; select count(*) from t4;
count(*) count(*)
@ -670,11 +670,11 @@ t1 CREATE TABLE `t1` (
`a` datetime NOT NULL, `a` datetime NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values ('1975-01-01 21:21:21'), ('2020-12-31 12:10:30'), ('1980-10-14 03:03'), ('2000-06-15 23:59'); insert into t1 values ('1975-01-01 21:21:21'), ('2020-12-31 12:10:30'), ('1980-10-14 03:03'), ('2000-06-15 23:59');
select * from t1; select * from t1;
a a
@ -700,7 +700,7 @@ t2 CREATE TABLE `t2` (
`a` datetime NOT NULL, `a` datetime NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 12 PARTITIONS 12
insert into t2 values ('1975-01-01 0:1:1'), ('2020-12-31 10:11:12'), ('1980-10-14 13:14:15'), ('2000-06-15 14:15:16'); insert into t2 values ('1975-01-01 0:1:1'), ('2020-12-31 10:11:12'), ('1980-10-14 13:14:15'), ('2000-06-15 14:15:16');
select * from t2; select * from t2;
@ -799,13 +799,13 @@ t3 CREATE TABLE `t3` (
`a` datetime NOT NULL, `a` datetime NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (month(a)) PARTITION BY RANGE (month(`a`))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION quarter1 VALUES LESS THAN (4) ENGINE = InnoDB, (PARTITION `quarter1` VALUES LESS THAN (4) ENGINE = InnoDB,
PARTITION quarter2 VALUES LESS THAN (7) ENGINE = InnoDB, PARTITION `quarter2` VALUES LESS THAN (7) ENGINE = InnoDB,
PARTITION quarter3 VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `quarter3` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION quarter4 VALUES LESS THAN (13) ENGINE = InnoDB) PARTITION `quarter4` VALUES LESS THAN (13) ENGINE = InnoDB)
12 inserts; 12 inserts;
select count(*) from t3; select count(*) from t3;
count(*) count(*)
@ -839,13 +839,13 @@ t4 CREATE TABLE `t4` (
`a` datetime NOT NULL, `a` datetime NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (month(a)) PARTITION BY LIST (month(`a`))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION quarter1 VALUES IN (1,2,3) ENGINE = InnoDB, (PARTITION `quarter1` VALUES IN (1,2,3) ENGINE = InnoDB,
PARTITION quarter2 VALUES IN (4,5,6) ENGINE = InnoDB, PARTITION `quarter2` VALUES IN (4,5,6) ENGINE = InnoDB,
PARTITION quarter3 VALUES IN (7,8,9) ENGINE = InnoDB, PARTITION `quarter3` VALUES IN (7,8,9) ENGINE = InnoDB,
PARTITION quarter4 VALUES IN (10,11,12) ENGINE = InnoDB) PARTITION `quarter4` VALUES IN (10,11,12) ENGINE = InnoDB)
12 inserts; 12 inserts;
select count(*) from t4; select count(*) from t4;
count(*) count(*)
@ -877,11 +877,11 @@ t1 CREATE TABLE `t1` (
`a` year(4) NOT NULL, `a` year(4) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values ('1975'), (2020), ('1980'), ('2000'); insert into t1 values ('1975'), (2020), ('1980'), ('2000');
select * from t1; select * from t1;
a a
@ -907,7 +907,7 @@ t2 CREATE TABLE `t2` (
`a` year(4) NOT NULL, `a` year(4) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 12 PARTITIONS 12
insert into t2 values ('1975'), ('2020'), ('1980'), ('2000'); insert into t2 values ('1975'), ('2020'), ('1980'), ('2000');
select * from t2; select * from t2;

View File

@ -10,11 +10,11 @@ t1 CREATE TABLE `t1` (
`a` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), `a` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values ('1975-01-01 21:21:21'), ('2020-12-31 12:10:30'), ('1980-10-14 03:03'), ('2000-06-15 23:59'); insert into t1 values ('1975-01-01 21:21:21'), ('2020-12-31 12:10:30'), ('1980-10-14 03:03'), ('2000-06-15 23:59');
select * from t1; select * from t1;
a a
@ -40,7 +40,7 @@ t2 CREATE TABLE `t2` (
`a` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), `a` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 12 PARTITIONS 12
insert into t2 values ('1975-01-01 0:1:1'), ('2020-12-31 10:11:12'), ('1980-10-14 13:14:15'), ('2000-06-15 14:15:16'); insert into t2 values ('1975-01-01 0:1:1'), ('2020-12-31 10:11:12'), ('1980-10-14 13:14:15'), ('2000-06-15 14:15:16');
select * from t2; select * from t2;
@ -137,11 +137,11 @@ t1 CREATE TABLE `t1` (
`a` date NOT NULL, `a` date NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values ('1975-01-01'), ('2020-12-31'), ('1980-10-14'), ('2000-06-15'); insert into t1 values ('1975-01-01'), ('2020-12-31'), ('1980-10-14'), ('2000-06-15');
select * from t1; select * from t1;
a a
@ -167,7 +167,7 @@ t2 CREATE TABLE `t2` (
`a` date NOT NULL, `a` date NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 12 PARTITIONS 12
insert into t2 values ('1975-01-01'), ('2020-12-31'), ('1980-10-14'), ('2000-06-15'); insert into t2 values ('1975-01-01'), ('2020-12-31'), ('1980-10-14'), ('2000-06-15');
select * from t2; select * from t2;
@ -291,13 +291,13 @@ t3 CREATE TABLE `t3` (
`a` date NOT NULL, `a` date NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (month(a)) PARTITION BY RANGE (month(`a`))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION quarter1 VALUES LESS THAN (4) ENGINE = MyISAM, (PARTITION `quarter1` VALUES LESS THAN (4) ENGINE = MyISAM,
PARTITION quarter2 VALUES LESS THAN (7) ENGINE = MyISAM, PARTITION `quarter2` VALUES LESS THAN (7) ENGINE = MyISAM,
PARTITION quarter3 VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `quarter3` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION quarter4 VALUES LESS THAN (13) ENGINE = MyISAM) PARTITION `quarter4` VALUES LESS THAN (13) ENGINE = MyISAM)
12 inserts; 12 inserts;
select count(*) from t3; select count(*) from t3;
count(*) count(*)
@ -331,13 +331,13 @@ t4 CREATE TABLE `t4` (
`a` date NOT NULL, `a` date NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (month(a)) PARTITION BY LIST (month(`a`))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION quarter1 VALUES IN (1,2,3) ENGINE = MyISAM, (PARTITION `quarter1` VALUES IN (1,2,3) ENGINE = MyISAM,
PARTITION quarter2 VALUES IN (4,5,6) ENGINE = MyISAM, PARTITION `quarter2` VALUES IN (4,5,6) ENGINE = MyISAM,
PARTITION quarter3 VALUES IN (7,8,9) ENGINE = MyISAM, PARTITION `quarter3` VALUES IN (7,8,9) ENGINE = MyISAM,
PARTITION quarter4 VALUES IN (10,11,12) ENGINE = MyISAM) PARTITION `quarter4` VALUES IN (10,11,12) ENGINE = MyISAM)
12 inserts; 12 inserts;
select count(*) from t4; select count(*) from t4;
count(*) count(*)
@ -369,11 +369,11 @@ t1 CREATE TABLE `t1` (
`a` time NOT NULL, `a` time NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values ('21:21:21'), ('12:10:30'), ('03:03:03'), ('23:59'); insert into t1 values ('21:21:21'), ('12:10:30'), ('03:03:03'), ('23:59');
select * from t1; select * from t1;
a a
@ -399,7 +399,7 @@ t2 CREATE TABLE `t2` (
`a` time NOT NULL, `a` time NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 12 PARTITIONS 12
insert into t2 values ('0:1:1'), ('10:11:12'), ('13:14:15'), ('14:15:16'); insert into t2 values ('0:1:1'), ('10:11:12'), ('13:14:15'), ('14:15:16');
select * from t2; select * from t2;
@ -498,13 +498,13 @@ t3 CREATE TABLE `t3` (
`a` time NOT NULL, `a` time NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (second(a)) PARTITION BY RANGE (second(`a`))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION quarter1 VALUES LESS THAN (16) ENGINE = MyISAM, (PARTITION `quarter1` VALUES LESS THAN (16) ENGINE = MyISAM,
PARTITION quarter2 VALUES LESS THAN (31) ENGINE = MyISAM, PARTITION `quarter2` VALUES LESS THAN (31) ENGINE = MyISAM,
PARTITION quarter3 VALUES LESS THAN (46) ENGINE = MyISAM, PARTITION `quarter3` VALUES LESS THAN (46) ENGINE = MyISAM,
PARTITION quarter4 VALUES LESS THAN (61) ENGINE = MyISAM) PARTITION `quarter4` VALUES LESS THAN (61) ENGINE = MyISAM)
59 inserts; 59 inserts;
select count(*) from t3; select count(*) from t3;
count(*) count(*)
@ -585,13 +585,13 @@ t4 CREATE TABLE `t4` (
`a` time NOT NULL, `a` time NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (second(a)) PARTITION BY LIST (second(`a`))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION quarter1 VALUES IN (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15) ENGINE = MyISAM, (PARTITION `quarter1` VALUES IN (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15) ENGINE = MyISAM,
PARTITION quarter2 VALUES IN (16,17,18,19,20,21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM, PARTITION `quarter2` VALUES IN (16,17,18,19,20,21,22,23,24,25,26,27,28,29,30) ENGINE = MyISAM,
PARTITION quarter3 VALUES IN (31,32,33,34,35,36,37,38,39,40,41,42,43,44,45) ENGINE = MyISAM, PARTITION `quarter3` VALUES IN (31,32,33,34,35,36,37,38,39,40,41,42,43,44,45) ENGINE = MyISAM,
PARTITION quarter4 VALUES IN (46,47,48,49,50,51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) PARTITION `quarter4` VALUES IN (46,47,48,49,50,51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM)
59 inserts; 59 inserts;
select count(*) from t4; select count(*) from t4;
count(*) count(*)
@ -670,11 +670,11 @@ t1 CREATE TABLE `t1` (
`a` datetime NOT NULL, `a` datetime NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values ('1975-01-01 21:21:21'), ('2020-12-31 12:10:30'), ('1980-10-14 03:03'), ('2000-06-15 23:59'); insert into t1 values ('1975-01-01 21:21:21'), ('2020-12-31 12:10:30'), ('1980-10-14 03:03'), ('2000-06-15 23:59');
select * from t1; select * from t1;
a a
@ -700,7 +700,7 @@ t2 CREATE TABLE `t2` (
`a` datetime NOT NULL, `a` datetime NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 12 PARTITIONS 12
insert into t2 values ('1975-01-01 0:1:1'), ('2020-12-31 10:11:12'), ('1980-10-14 13:14:15'), ('2000-06-15 14:15:16'); insert into t2 values ('1975-01-01 0:1:1'), ('2020-12-31 10:11:12'), ('1980-10-14 13:14:15'), ('2000-06-15 14:15:16');
select * from t2; select * from t2;
@ -799,13 +799,13 @@ t3 CREATE TABLE `t3` (
`a` datetime NOT NULL, `a` datetime NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (month(a)) PARTITION BY RANGE (month(`a`))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION quarter1 VALUES LESS THAN (4) ENGINE = MyISAM, (PARTITION `quarter1` VALUES LESS THAN (4) ENGINE = MyISAM,
PARTITION quarter2 VALUES LESS THAN (7) ENGINE = MyISAM, PARTITION `quarter2` VALUES LESS THAN (7) ENGINE = MyISAM,
PARTITION quarter3 VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `quarter3` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION quarter4 VALUES LESS THAN (13) ENGINE = MyISAM) PARTITION `quarter4` VALUES LESS THAN (13) ENGINE = MyISAM)
12 inserts; 12 inserts;
select count(*) from t3; select count(*) from t3;
count(*) count(*)
@ -839,13 +839,13 @@ t4 CREATE TABLE `t4` (
`a` datetime NOT NULL, `a` datetime NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (month(a)) PARTITION BY LIST (month(`a`))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION quarter1 VALUES IN (1,2,3) ENGINE = MyISAM, (PARTITION `quarter1` VALUES IN (1,2,3) ENGINE = MyISAM,
PARTITION quarter2 VALUES IN (4,5,6) ENGINE = MyISAM, PARTITION `quarter2` VALUES IN (4,5,6) ENGINE = MyISAM,
PARTITION quarter3 VALUES IN (7,8,9) ENGINE = MyISAM, PARTITION `quarter3` VALUES IN (7,8,9) ENGINE = MyISAM,
PARTITION quarter4 VALUES IN (10,11,12) ENGINE = MyISAM) PARTITION `quarter4` VALUES IN (10,11,12) ENGINE = MyISAM)
12 inserts; 12 inserts;
select count(*) from t4; select count(*) from t4;
count(*) count(*)
@ -877,11 +877,11 @@ t1 CREATE TABLE `t1` (
`a` year(4) NOT NULL, `a` year(4) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values ('1975'), (2020), ('1980'), ('2000'); insert into t1 values ('1975'), (2020), ('1980'), ('2000');
select * from t1; select * from t1;
a a
@ -907,7 +907,7 @@ t2 CREATE TABLE `t2` (
`a` year(4) NOT NULL, `a` year(4) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 12 PARTITIONS 12
insert into t2 values ('1975'), ('2020'), ('1980'), ('2000'); insert into t2 values ('1975'), ('2020'), ('1980'), ('2000');
select * from t2; select * from t2;

View File

@ -55,9 +55,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -100,9 +100,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -167,9 +167,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -212,9 +212,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -279,9 +279,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -324,9 +324,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -391,9 +391,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -436,9 +436,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -503,9 +503,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -548,9 +548,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -615,9 +615,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -660,9 +660,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -727,9 +727,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -772,9 +772,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -839,9 +839,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -884,9 +884,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -951,9 +951,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -996,9 +996,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
11 Original from partition p1 11 Original from partition p1
@ -1063,9 +1063,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1098,9 +1098,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1165,9 +1165,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1200,9 +1200,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1267,9 +1267,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1302,9 +1302,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1369,9 +1369,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1404,9 +1404,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1471,9 +1471,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1506,9 +1506,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1573,9 +1573,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1608,9 +1608,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1675,9 +1675,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1710,9 +1710,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1777,9 +1777,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1812,9 +1812,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1879,9 +1879,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
1 Original from partition p0 1 Original from partition p0
@ -1914,9 +1914,9 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL, `a` int(11) DEFAULT NULL,
`b` varchar(64) DEFAULT NULL `b` varchar(64) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1; SELECT * FROM t1;
a b a b
11 Original from partition p1 11 Original from partition p1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -51,8 +51,8 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN MAXVALUE ENGINE = InnoDB) (PARTITION `p0` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
t1#P#p0.ibd t1#P#p0.ibd
t1.frm t1.frm
t1.par t1.par
@ -88,9 +88,9 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = InnoDB, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION p10 VALUES LESS THAN MAXVALUE ENGINE = InnoDB) PARTITION `p10` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
SELECT * FROM t1; SELECT * FROM t1;
a a
1 1

View File

@ -10,11 +10,11 @@ t1 CREATE TABLE `t1` (
`a` decimal(10,4) NOT NULL, `a` decimal(10,4) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values (999999.9999), (-999999.9999), (123456.7899), (-123456.7899), (-1.5), (1), (0), (-1), (1.5), (1234.567), (-1234.567); insert into t1 values (999999.9999), (-999999.9999), (123456.7899), (-123456.7899), (-1.5), (1), (0), (-1), (1.5), (1234.567), (-1234.567);
select * from t1; select * from t1;
a a
@ -54,7 +54,7 @@ t2 CREATE TABLE `t2` (
`a` decimal(18,9) NOT NULL, `a` decimal(18,9) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 10 PARTITIONS 10
insert into t2 values (999999999.999999999), (-999999999.999999999), (-1.5), (-1), (0), (1.5), (1234.567), (-1234.567); insert into t2 values (999999999.999999999), (-999999999.999999999), (-1.5), (-1), (0), (1.5), (1234.567), (-1234.567);
select * from t2; select * from t2;
@ -100,14 +100,14 @@ t3 CREATE TABLE `t3` (
`a` decimal(18,9) NOT NULL, `a` decimal(18,9) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (floor(a)) PARTITION BY RANGE (floor(`a`))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION pa2 VALUES LESS THAN (2) ENGINE = InnoDB, (PARTITION `pa2` VALUES LESS THAN (2) ENGINE = InnoDB,
PARTITION pa4 VALUES LESS THAN (4) ENGINE = InnoDB, PARTITION `pa4` VALUES LESS THAN (4) ENGINE = InnoDB,
PARTITION pa6 VALUES LESS THAN (6) ENGINE = InnoDB, PARTITION `pa6` VALUES LESS THAN (6) ENGINE = InnoDB,
PARTITION pa8 VALUES LESS THAN (8) ENGINE = InnoDB, PARTITION `pa8` VALUES LESS THAN (8) ENGINE = InnoDB,
PARTITION pa10 VALUES LESS THAN (10) ENGINE = InnoDB) PARTITION `pa10` VALUES LESS THAN (10) ENGINE = InnoDB)
9*3 inserts; 9*3 inserts;
select count(*) from t3; select count(*) from t3;
count(*) count(*)
@ -127,14 +127,14 @@ t4 CREATE TABLE `t4` (
`a` decimal(18,9) NOT NULL, `a` decimal(18,9) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (ceiling(a)) PARTITION BY LIST (ceiling(`a`))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION pa2 VALUES IN (1,2) ENGINE = InnoDB, (PARTITION `pa2` VALUES IN (1,2) ENGINE = InnoDB,
PARTITION pa4 VALUES IN (3,4) ENGINE = InnoDB, PARTITION `pa4` VALUES IN (3,4) ENGINE = InnoDB,
PARTITION pa6 VALUES IN (5,6) ENGINE = InnoDB, PARTITION `pa6` VALUES IN (5,6) ENGINE = InnoDB,
PARTITION pa8 VALUES IN (7,8) ENGINE = InnoDB, PARTITION `pa8` VALUES IN (7,8) ENGINE = InnoDB,
PARTITION pa10 VALUES IN (9,10) ENGINE = InnoDB) PARTITION `pa10` VALUES IN (9,10) ENGINE = InnoDB)
9*3 inserts; 9*3 inserts;
select count(*) from t4; select count(*) from t4;
count(*) count(*)

View File

@ -10,11 +10,11 @@ t1 CREATE TABLE `t1` (
`a` decimal(10,4) NOT NULL, `a` decimal(10,4) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values (999999.9999), (-999999.9999), (123456.7899), (-123456.7899), (-1.5), (1), (0), (-1), (1.5), (1234.567), (-1234.567); insert into t1 values (999999.9999), (-999999.9999), (123456.7899), (-123456.7899), (-1.5), (1), (0), (-1), (1.5), (1234.567), (-1234.567);
select * from t1; select * from t1;
a a
@ -54,7 +54,7 @@ t2 CREATE TABLE `t2` (
`a` decimal(18,9) NOT NULL, `a` decimal(18,9) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 10 PARTITIONS 10
insert into t2 values (999999999.999999999), (-999999999.999999999), (-1.5), (-1), (0), (1.5), (1234.567), (-1234.567); insert into t2 values (999999999.999999999), (-999999999.999999999), (-1.5), (-1), (0), (1.5), (1234.567), (-1234.567);
select * from t2; select * from t2;
@ -100,14 +100,14 @@ t3 CREATE TABLE `t3` (
`a` decimal(18,9) NOT NULL, `a` decimal(18,9) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (floor(a)) PARTITION BY RANGE (floor(`a`))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION pa2 VALUES LESS THAN (2) ENGINE = MyISAM, (PARTITION `pa2` VALUES LESS THAN (2) ENGINE = MyISAM,
PARTITION pa4 VALUES LESS THAN (4) ENGINE = MyISAM, PARTITION `pa4` VALUES LESS THAN (4) ENGINE = MyISAM,
PARTITION pa6 VALUES LESS THAN (6) ENGINE = MyISAM, PARTITION `pa6` VALUES LESS THAN (6) ENGINE = MyISAM,
PARTITION pa8 VALUES LESS THAN (8) ENGINE = MyISAM, PARTITION `pa8` VALUES LESS THAN (8) ENGINE = MyISAM,
PARTITION pa10 VALUES LESS THAN (10) ENGINE = MyISAM) PARTITION `pa10` VALUES LESS THAN (10) ENGINE = MyISAM)
9*3 inserts; 9*3 inserts;
select count(*) from t3; select count(*) from t3;
count(*) count(*)
@ -127,14 +127,14 @@ t4 CREATE TABLE `t4` (
`a` decimal(18,9) NOT NULL, `a` decimal(18,9) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (ceiling(a)) PARTITION BY LIST (ceiling(`a`))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY (`a`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION pa2 VALUES IN (1,2) ENGINE = MyISAM, (PARTITION `pa2` VALUES IN (1,2) ENGINE = MyISAM,
PARTITION pa4 VALUES IN (3,4) ENGINE = MyISAM, PARTITION `pa4` VALUES IN (3,4) ENGINE = MyISAM,
PARTITION pa6 VALUES IN (5,6) ENGINE = MyISAM, PARTITION `pa6` VALUES IN (5,6) ENGINE = MyISAM,
PARTITION pa8 VALUES IN (7,8) ENGINE = MyISAM, PARTITION `pa8` VALUES IN (7,8) ENGINE = MyISAM,
PARTITION pa10 VALUES IN (9,10) ENGINE = MyISAM) PARTITION `pa10` VALUES IN (9,10) ENGINE = MyISAM)
9*3 inserts; 9*3 inserts;
select count(*) from t4; select count(*) from t4;
count(*) count(*)

View File

@ -10,11 +10,11 @@ t1 CREATE TABLE `t1` (
`a` double NOT NULL, `a` double NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values (-2.2250738585072014E+208), (-2.2250738585072014E-208), (-1.5), (-1), (0), (1.5), (1234.567), (2.2250738585072014E+208); insert into t1 values (-2.2250738585072014E+208), (-2.2250738585072014E-208), (-1.5), (-1), (0), (1.5), (1234.567), (2.2250738585072014E+208);
select * from t1; select * from t1;
a a
@ -48,7 +48,7 @@ t2 CREATE TABLE `t2` (
`a` double NOT NULL, `a` double NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 10 PARTITIONS 10
insert into t2 values (-2.2250738585072014E+208), (-2.2250738585072014E-208), (-1.5), (-1), (0), (1.5), (1234.567), (2.2250738585072014E+208); insert into t2 values (-2.2250738585072014E+208), (-2.2250738585072014E-208), (-1.5), (-1), (0), (1.5), (1234.567), (2.2250738585072014E+208);
select * from t2; select * from t2;

View File

@ -10,11 +10,11 @@ t1 CREATE TABLE `t1` (
`a` double NOT NULL, `a` double NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values (-2.2250738585072014E+208), (-2.2250738585072014E-208), (-1.5), (-1), (0), (1.5), (1234.567), (2.2250738585072014E+208); insert into t1 values (-2.2250738585072014E+208), (-2.2250738585072014E-208), (-1.5), (-1), (0), (1.5), (1234.567), (2.2250738585072014E+208);
select * from t1; select * from t1;
a a
@ -48,7 +48,7 @@ t2 CREATE TABLE `t2` (
`a` double NOT NULL, `a` double NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 10 PARTITIONS 10
insert into t2 values (-2.2250738585072014E+208), (-2.2250738585072014E-208), (-1.5), (-1), (0), (1.5), (1234.567), (2.2250738585072014E+208); insert into t2 values (-2.2250738585072014E+208), (-2.2250738585072014E-208), (-1.5), (-1), (0), (1.5), (1234.567), (2.2250738585072014E+208);
select * from t2; select * from t2;

View File

@ -68,7 +68,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -525,9 +525,9 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
(PARTITION part1 ENGINE = InnoDB, (PARTITION `part1` ENGINE = InnoDB,
PARTITION part2 ENGINE = InnoDB) PARTITION `part2` ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -984,14 +984,14 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (10) (PARTITION `part1` VALUES LESS THAN (10)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (2147483646) PARTITION `part2` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB)) SUBPARTITION `subpart22` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -1509,14 +1509,14 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (10) (PARTITION `part1` VALUES LESS THAN (10)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (2147483646) PARTITION `part2` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB)) SUBPARTITION `subpart22` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -2010,14 +2010,14 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (10) (PARTITION `part1` VALUES LESS THAN (10)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (2147483646) PARTITION `part2` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB)) SUBPARTITION `subpart22` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -2472,14 +2472,14 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (10) (PARTITION `part1` VALUES LESS THAN (10)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (2147483646) PARTITION `part2` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB)) SUBPARTITION `subpart22` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -2934,9 +2934,9 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
(PARTITION part1 ENGINE = InnoDB, (PARTITION `part1` ENGINE = InnoDB,
PARTITION part2 ENGINE = InnoDB) PARTITION `part2` ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -3393,14 +3393,14 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (10) (PARTITION `part1` VALUES LESS THAN (10)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (2147483646) PARTITION `part2` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB)) SUBPARTITION `subpart22` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -3858,14 +3858,14 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (10) (PARTITION `part1` VALUES LESS THAN (10)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (2147483646) PARTITION `part2` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB)) SUBPARTITION `subpart22` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -4316,8 +4316,8 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
(PARTITION part1 ENGINE = InnoDB) (PARTITION `part1` ENGINE = InnoDB)
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1
@ -4770,11 +4770,11 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (1000) (PARTITION `part1` VALUES LESS THAN (1000)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB)) SUBPARTITION `subpart12` ENGINE = InnoDB))
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
# check COUNT(*) success: 1 # check COUNT(*) success: 1

View File

@ -68,7 +68,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -534,9 +534,9 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
(PARTITION part1 ENGINE = MyISAM, (PARTITION `part1` ENGINE = MyISAM,
PARTITION part2 ENGINE = MyISAM) PARTITION `part2` ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1.MYD t1#P#part1.MYD
@ -1002,14 +1002,14 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (10) (PARTITION `part1` VALUES LESS THAN (10)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (2147483646) PARTITION `part2` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM)) SUBPARTITION `subpart22` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -1540,14 +1540,14 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (10) (PARTITION `part1` VALUES LESS THAN (10)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (2147483646) PARTITION `part2` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM)) SUBPARTITION `subpart22` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -2054,14 +2054,14 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (10) (PARTITION `part1` VALUES LESS THAN (10)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (2147483646) PARTITION `part2` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM)) SUBPARTITION `subpart22` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -2529,14 +2529,14 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (10) (PARTITION `part1` VALUES LESS THAN (10)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (2147483646) PARTITION `part2` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM)) SUBPARTITION `subpart22` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -3004,9 +3004,9 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
(PARTITION part1 ENGINE = MyISAM, (PARTITION `part1` ENGINE = MyISAM,
PARTITION part2 ENGINE = MyISAM) PARTITION `part2` ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1.MYD t1#P#part1.MYD
@ -3472,14 +3472,14 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (10) (PARTITION `part1` VALUES LESS THAN (10)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (2147483646) PARTITION `part2` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM)) SUBPARTITION `subpart22` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -3950,14 +3950,14 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (10) (PARTITION `part1` VALUES LESS THAN (10)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (2147483646) PARTITION `part2` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM)) SUBPARTITION `subpart22` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -4421,8 +4421,8 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
(PARTITION part1 ENGINE = MyISAM) (PARTITION `part1` ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1.MYD t1#P#part1.MYD
@ -4882,11 +4882,11 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (1000) (PARTITION `part1` VALUES LESS THAN (1000)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM)) SUBPARTITION `subpart12` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD

View File

@ -128,10 +128,10 @@ tp CREATE TABLE `tp` (
PRIMARY KEY (`a`), PRIMARY KEY (`a`),
UNIQUE KEY `a` (`a`) USING BTREE UNIQUE KEY `a` (`a`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = InnoDB, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION p1 VALUES LESS THAN (100) ENGINE = InnoDB, PARTITION `p1` VALUES LESS THAN (100) ENGINE = InnoDB,
PARTITION p2 VALUES LESS THAN (1000) ENGINE = InnoDB) PARTITION `p2` VALUES LESS THAN (1000) ENGINE = InnoDB)
ALTER TABLE tp DROP INDEX a; ALTER TABLE tp DROP INDEX a;
ALTER TABLE t_10 DROP INDEX a; ALTER TABLE t_10 DROP INDEX a;
ALTER TABLE tp ADD UNIQUE INDEX USING BTREE (a,b); ALTER TABLE tp ADD UNIQUE INDEX USING BTREE (a,b);
@ -153,10 +153,10 @@ tp CREATE TABLE `tp` (
PRIMARY KEY (`a`), PRIMARY KEY (`a`),
UNIQUE KEY `a` (`a`,`b`) USING BTREE UNIQUE KEY `a` (`a`,`b`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = InnoDB, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION p1 VALUES LESS THAN (100) ENGINE = InnoDB, PARTITION `p1` VALUES LESS THAN (100) ENGINE = InnoDB,
PARTITION p2 VALUES LESS THAN (1000) ENGINE = InnoDB) PARTITION `p2` VALUES LESS THAN (1000) ENGINE = InnoDB)
DROP TABLE IF EXISTS t_10; DROP TABLE IF EXISTS t_10;
DROP TABLE IF EXISTS t_100; DROP TABLE IF EXISTS t_100;
DROP TABLE IF EXISTS t_1000; DROP TABLE IF EXISTS t_1000;

View File

@ -128,10 +128,10 @@ tp CREATE TABLE `tp` (
PRIMARY KEY (`a`), PRIMARY KEY (`a`),
UNIQUE KEY `a` (`a`) USING BTREE UNIQUE KEY `a` (`a`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (100) ENGINE = MyISAM, PARTITION `p1` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p2 VALUES LESS THAN (1000) ENGINE = MyISAM) PARTITION `p2` VALUES LESS THAN (1000) ENGINE = MyISAM)
ALTER TABLE tp DROP INDEX a; ALTER TABLE tp DROP INDEX a;
ALTER TABLE t_10 DROP INDEX a; ALTER TABLE t_10 DROP INDEX a;
ALTER TABLE tp ADD UNIQUE INDEX USING BTREE (a,b); ALTER TABLE tp ADD UNIQUE INDEX USING BTREE (a,b);
@ -153,10 +153,10 @@ tp CREATE TABLE `tp` (
PRIMARY KEY (`a`), PRIMARY KEY (`a`),
UNIQUE KEY `a` (`a`,`b`) USING BTREE UNIQUE KEY `a` (`a`,`b`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (100) ENGINE = MyISAM, PARTITION `p1` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p2 VALUES LESS THAN (1000) ENGINE = MyISAM) PARTITION `p2` VALUES LESS THAN (1000) ENGINE = MyISAM)
DROP TABLE IF EXISTS t_10; DROP TABLE IF EXISTS t_10;
DROP TABLE IF EXISTS t_100; DROP TABLE IF EXISTS t_100;
DROP TABLE IF EXISTS t_1000; DROP TABLE IF EXISTS t_1000;

View File

@ -13,7 +13,7 @@ tp CREATE TABLE `tp` (
`b` varchar(24) DEFAULT NULL, `b` varchar(24) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
PARTITIONS 4 PARTITIONS 4
SHOW CREATE TABLE t; SHOW CREATE TABLE t;
Table Create Table Table Create Table
@ -86,7 +86,7 @@ tp CREATE TABLE `tp` (
`b` varchar(24) DEFAULT NULL, `b` varchar(24) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB AUTO_INCREMENT=112 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=112 DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
PARTITIONS 4 PARTITIONS 4
SHOW CREATE TABLE t; SHOW CREATE TABLE t;
Table Create Table Table Create Table
@ -194,9 +194,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = InnoDB, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = InnoDB,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = InnoDB) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
SET DEBUG_SYNC= 'now SIGNAL goto_verification'; SET DEBUG_SYNC= 'now SIGNAL goto_verification';
SET DEBUG_SYNC= 'now WAIT_FOR swap_in_progress'; SET DEBUG_SYNC= 'now WAIT_FOR swap_in_progress';
# select from t and select/update/delete/insert from tp should work # select from t and select/update/delete/insert from tp should work
@ -237,9 +237,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = InnoDB, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = InnoDB,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = InnoDB) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
SET DEBUG_SYNC= 'now SIGNAL goto_wait'; SET DEBUG_SYNC= 'now SIGNAL goto_wait';
SET DEBUG_SYNC= 'now WAIT_FOR swap_in_progress'; SET DEBUG_SYNC= 'now WAIT_FOR swap_in_progress';
# Both tables should now be under exclusive lock, even SHOW should fail # Both tables should now be under exclusive lock, even SHOW should fail
@ -312,9 +312,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = InnoDB, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = InnoDB,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = InnoDB) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
SELECT * FROM tp WHERE a = 99; SELECT * FROM tp WHERE a = 99;
a b a b
99 End of values 99 End of values
@ -346,9 +346,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = InnoDB, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = InnoDB,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = InnoDB) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
SELECT * FROM t; SELECT * FROM t;
a b a b
10 Ten 10 Ten

View File

@ -13,7 +13,7 @@ tp CREATE TABLE `tp` (
`b` varchar(24) DEFAULT NULL, `b` varchar(24) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
PARTITIONS 4 PARTITIONS 4
SHOW CREATE TABLE t; SHOW CREATE TABLE t;
Table Create Table Table Create Table
@ -86,7 +86,7 @@ tp CREATE TABLE `tp` (
`b` varchar(24) DEFAULT NULL, `b` varchar(24) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MEMORY AUTO_INCREMENT=112 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=112 DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
PARTITIONS 4 PARTITIONS 4
SHOW CREATE TABLE t; SHOW CREATE TABLE t;
Table Create Table Table Create Table
@ -194,9 +194,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MEMORY, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MEMORY,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MEMORY) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MEMORY)
SET DEBUG_SYNC= 'now SIGNAL goto_verification'; SET DEBUG_SYNC= 'now SIGNAL goto_verification';
SET DEBUG_SYNC= 'now WAIT_FOR swap_in_progress'; SET DEBUG_SYNC= 'now WAIT_FOR swap_in_progress';
# select from t and select/update/delete/insert from tp should work # select from t and select/update/delete/insert from tp should work
@ -237,9 +237,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MEMORY, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MEMORY,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MEMORY) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MEMORY)
SET DEBUG_SYNC= 'now SIGNAL goto_wait'; SET DEBUG_SYNC= 'now SIGNAL goto_wait';
SET DEBUG_SYNC= 'now WAIT_FOR swap_in_progress'; SET DEBUG_SYNC= 'now WAIT_FOR swap_in_progress';
# Both tables should now be under exclusive lock, even SHOW should fail # Both tables should now be under exclusive lock, even SHOW should fail
@ -312,9 +312,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MEMORY, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MEMORY,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MEMORY) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MEMORY)
SELECT * FROM tp WHERE a = 99; SELECT * FROM tp WHERE a = 99;
a b a b
99 End of values 99 End of values
@ -346,9 +346,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MEMORY, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MEMORY,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MEMORY) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MEMORY)
SELECT * FROM t; SELECT * FROM t;
a b a b
10 Ten 10 Ten

View File

@ -13,7 +13,7 @@ tp CREATE TABLE `tp` (
`b` varchar(24) DEFAULT NULL, `b` varchar(24) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
PARTITIONS 4 PARTITIONS 4
SHOW CREATE TABLE t; SHOW CREATE TABLE t;
Table Create Table Table Create Table
@ -86,7 +86,7 @@ tp CREATE TABLE `tp` (
`b` varchar(24) DEFAULT NULL, `b` varchar(24) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM AUTO_INCREMENT=112 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=112 DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
PARTITIONS 4 PARTITIONS 4
SHOW CREATE TABLE t; SHOW CREATE TABLE t;
Table Create Table Table Create Table
@ -194,9 +194,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SET DEBUG_SYNC= 'now SIGNAL goto_verification'; SET DEBUG_SYNC= 'now SIGNAL goto_verification';
SET DEBUG_SYNC= 'now WAIT_FOR swap_in_progress'; SET DEBUG_SYNC= 'now WAIT_FOR swap_in_progress';
# select from t and select/update/delete/insert from tp should work # select from t and select/update/delete/insert from tp should work
@ -237,9 +237,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SET DEBUG_SYNC= 'now SIGNAL goto_wait'; SET DEBUG_SYNC= 'now SIGNAL goto_wait';
SET DEBUG_SYNC= 'now WAIT_FOR swap_in_progress'; SET DEBUG_SYNC= 'now WAIT_FOR swap_in_progress';
# Both tables should now be under exclusive lock, even SHOW should fail # Both tables should now be under exclusive lock, even SHOW should fail
@ -312,9 +312,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM tp WHERE a = 99; SELECT * FROM tp WHERE a = 99;
a b a b
99 End of values 99 End of values
@ -346,9 +346,9 @@ tp CREATE TABLE `tp` (
`b` varchar(55) DEFAULT NULL, `b` varchar(55) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MyISAM, (PARTITION `p0` VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t; SELECT * FROM t;
a b a b
10 Ten 10 Ten

View File

@ -10,11 +10,11 @@ t1 CREATE TABLE `t1` (
`a` float NOT NULL, `a` float NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values (-3.402823466E+38), (3.402823466E+38), (-1.5), (-1), (0), (1), (1.5); insert into t1 values (-3.402823466E+38), (3.402823466E+38), (-1.5), (-1), (0), (1), (1.5);
select * from t1; select * from t1;
a a
@ -46,7 +46,7 @@ t2 CREATE TABLE `t2` (
`a` float NOT NULL, `a` float NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 10 PARTITIONS 10
insert into t2 values (-3.402823466E+38), (-3.402823466E+37), (-123.456), (0), (1234546.789), (123.456), (1.5); insert into t2 values (-3.402823466E+38), (-3.402823466E+37), (-123.456), (0), (1234546.789), (123.456), (1.5);
select * from t2; select * from t2;

View File

@ -10,11 +10,11 @@ t1 CREATE TABLE `t1` (
`a` float NOT NULL, `a` float NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values (-3.402823466E+38), (3.402823466E+38), (-1.5), (-1), (0), (1), (1.5); insert into t1 values (-3.402823466E+38), (3.402823466E+38), (-1.5), (-1), (0), (1), (1.5);
select * from t1; select * from t1;
a a
@ -46,7 +46,7 @@ t2 CREATE TABLE `t2` (
`a` float NOT NULL, `a` float NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 10 PARTITIONS 10
insert into t2 values (-3.402823466E+38), (-3.402823466E+37), (-123.456), (0), (1234546.789), (123.456), (1.5); insert into t2 values (-3.402823466E+38), (-3.402823466E+37), (-123.456), (0), (1234546.789), (123.456), (1.5);
select * from t2; select * from t2;

View File

@ -10,11 +10,11 @@ t1 CREATE TABLE `t1` (
`a` int(10) unsigned NOT NULL, `a` int(10) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values (4294967295), (4294967294), (4294967293), (4294967292), (1), (2), (65535); insert into t1 values (4294967295), (4294967294), (4294967293), (4294967292), (1), (2), (65535);
select * from t1; select * from t1;
a a
@ -46,7 +46,7 @@ t2 CREATE TABLE `t2` (
`a` int(10) unsigned NOT NULL, `a` int(10) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 8 PARTITIONS 8
insert into t2 values (4294967295), (4294967294), (4294967293), (4294967292); insert into t2 values (4294967295), (4294967294), (4294967293), (4294967292);
select * from t2; select * from t2;
@ -78,7 +78,7 @@ t3 CREATE TABLE `t3` (
`a` int(11) NOT NULL, `a` int(11) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 7 PARTITIONS 7
insert into t3 values (2147483647), (2147483646), (2147483645), (2147483644), (-2147483648), (-2147483647), (1), (-1), (0); insert into t3 values (2147483647), (2147483646), (2147483645), (2147483644), (-2147483648), (-2147483647), (1), (-1), (0);
select * from t3; select * from t3;

View File

@ -10,11 +10,11 @@ t1 CREATE TABLE `t1` (
`a` int(10) unsigned NOT NULL, `a` int(10) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values (4294967295), (4294967294), (4294967293), (4294967292), (1), (2), (65535); insert into t1 values (4294967295), (4294967294), (4294967293), (4294967292), (1), (2), (65535);
select * from t1; select * from t1;
a a
@ -46,7 +46,7 @@ t2 CREATE TABLE `t2` (
`a` int(10) unsigned NOT NULL, `a` int(10) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 8 PARTITIONS 8
insert into t2 values (4294967295), (4294967294), (4294967293), (4294967292); insert into t2 values (4294967295), (4294967294), (4294967293), (4294967292);
select * from t2; select * from t2;
@ -78,7 +78,7 @@ t3 CREATE TABLE `t3` (
`a` int(11) NOT NULL, `a` int(11) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 7 PARTITIONS 7
insert into t3 values (2147483647), (2147483646), (2147483645), (2147483644), (-2147483648), (-2147483647), (1), (-1), (0); insert into t3 values (2147483647), (2147483646), (2147483645), (2147483644), (-2147483648), (-2147483647), (1), (-1), (0);
select * from t3; select * from t3;

View File

@ -10,11 +10,11 @@ t1 CREATE TABLE `t1` (
`a` mediumint(8) unsigned NOT NULL, `a` mediumint(8) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values (16777215), (16777214), (16777213), (16777212), (1), (2), (65535); insert into t1 values (16777215), (16777214), (16777213), (16777212), (1), (2), (65535);
select * from t1; select * from t1;
a a
@ -46,7 +46,7 @@ t2 CREATE TABLE `t2` (
`a` mediumint(8) unsigned NOT NULL, `a` mediumint(8) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 8 PARTITIONS 8
insert into t2 values (16777215), (16777214), (16777213), (16777212); insert into t2 values (16777215), (16777214), (16777213), (16777212);
select * from t2; select * from t2;
@ -78,7 +78,7 @@ t3 CREATE TABLE `t3` (
`a` mediumint(9) NOT NULL, `a` mediumint(9) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 7 PARTITIONS 7
insert into t3 values (8388607), (8388606), (8388605), (8388604), (-8388608), (-8388607), (1), (-1), (0); insert into t3 values (8388607), (8388606), (8388605), (8388604), (-8388608), (-8388607), (1), (-1), (0);
select * from t3; select * from t3;

View File

@ -10,11 +10,11 @@ t1 CREATE TABLE `t1` (
`a` mediumint(8) unsigned NOT NULL, `a` mediumint(8) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values (16777215), (16777214), (16777213), (16777212), (1), (2), (65535); insert into t1 values (16777215), (16777214), (16777213), (16777212), (1), (2), (65535);
select * from t1; select * from t1;
a a
@ -46,7 +46,7 @@ t2 CREATE TABLE `t2` (
`a` mediumint(8) unsigned NOT NULL, `a` mediumint(8) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 8 PARTITIONS 8
insert into t2 values (16777215), (16777214), (16777213), (16777212); insert into t2 values (16777215), (16777214), (16777213), (16777212);
select * from t2; select * from t2;
@ -78,7 +78,7 @@ t3 CREATE TABLE `t3` (
`a` mediumint(9) NOT NULL, `a` mediumint(9) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 7 PARTITIONS 7
insert into t3 values (8388607), (8388606), (8388605), (8388604), (-8388608), (-8388607), (1), (-1), (0); insert into t3 values (8388607), (8388606), (8388605), (8388604), (-8388608), (-8388607), (1), (-1), (0);
select * from t3; select * from t3;

View File

@ -56,14 +56,14 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = InnoDB, (PARTITION `parta` ENGINE = InnoDB,
PARTITION partB ENGINE = InnoDB, PARTITION `partB` ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB, PARTITION `Partc` ENGINE = InnoDB,
PARTITION PartD ENGINE = InnoDB, PARTITION `PartD` ENGINE = InnoDB,
PARTITION partE ENGINE = InnoDB, PARTITION `partE` ENGINE = InnoDB,
PARTITION Partf ENGINE = InnoDB, PARTITION `Partf` ENGINE = InnoDB,
PARTITION PartG ENGINE = InnoDB) PARTITION `PartG` ENGINE = InnoDB)
ALTER TABLE TableA COALESCE PARTITION 4; ALTER TABLE TableA COALESCE PARTITION 4;
SELECT * FROM TableA; SELECT * FROM TableA;
a a
@ -84,10 +84,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = InnoDB, (PARTITION `parta` ENGINE = InnoDB,
PARTITION partB ENGINE = InnoDB, PARTITION `partB` ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB) PARTITION `Partc` ENGINE = InnoDB)
# Test of EXCHANGE PARTITION WITH TABLE # Test of EXCHANGE PARTITION WITH TABLE
SELECT PARTITION_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA ='MySQL_Test_DB' AND TABLE_NAME = 'TableA'; SELECT PARTITION_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA ='MySQL_Test_DB' AND TABLE_NAME = 'TableA';
PARTITION_NAME TABLE_ROWS PARTITION_NAME TABLE_ROWS
@ -112,10 +112,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = InnoDB, (PARTITION `parta` ENGINE = InnoDB,
PARTITION partB ENGINE = InnoDB, PARTITION `partB` ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB) PARTITION `Partc` ENGINE = InnoDB)
SELECT * FROM TableB; SELECT * FROM TableB;
a a
10 10
@ -156,10 +156,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = InnoDB, (PARTITION `parta` ENGINE = InnoDB,
PARTITION partB ENGINE = InnoDB, PARTITION `partB` ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB) PARTITION `Partc` ENGINE = InnoDB)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Should not work on HASH/KEY # Should not work on HASH/KEY
ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO
@ -192,10 +192,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = InnoDB, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = InnoDB,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = InnoDB, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB) PARTITION `Partc` ENGINE = InnoDB)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -271,11 +271,11 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = InnoDB, (PARTITION `parta` ENGINE = InnoDB,
PARTITION partB ENGINE = InnoDB, PARTITION `partB` ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB, PARTITION `Partc` ENGINE = InnoDB,
PARTITION PartD ENGINE = InnoDB) PARTITION `PartD` ENGINE = InnoDB)
DROP TABLE tablea; DROP TABLE tablea;
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
@ -364,14 +364,14 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION parta ENGINE = InnoDB, (PARTITION `parta` ENGINE = InnoDB,
PARTITION partB ENGINE = InnoDB, PARTITION `partB` ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB, PARTITION `Partc` ENGINE = InnoDB,
PARTITION PartD ENGINE = InnoDB, PARTITION `PartD` ENGINE = InnoDB,
PARTITION partE ENGINE = InnoDB, PARTITION `partE` ENGINE = InnoDB,
PARTITION Partf ENGINE = InnoDB, PARTITION `Partf` ENGINE = InnoDB,
PARTITION PartG ENGINE = InnoDB) PARTITION `PartG` ENGINE = InnoDB)
ALTER TABLE TableA COALESCE PARTITION 4; ALTER TABLE TableA COALESCE PARTITION 4;
SELECT * FROM TableA; SELECT * FROM TableA;
a a
@ -392,10 +392,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION parta ENGINE = InnoDB, (PARTITION `parta` ENGINE = InnoDB,
PARTITION partB ENGINE = InnoDB, PARTITION `partB` ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB) PARTITION `Partc` ENGINE = InnoDB)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Should not work on HASH/KEY # Should not work on HASH/KEY
ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO
@ -428,10 +428,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = InnoDB, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = InnoDB,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = InnoDB, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB) PARTITION `Partc` ENGINE = InnoDB)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -507,11 +507,11 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION parta ENGINE = InnoDB, (PARTITION `parta` ENGINE = InnoDB,
PARTITION partB ENGINE = InnoDB, PARTITION `partB` ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB, PARTITION `Partc` ENGINE = InnoDB,
PARTITION PartD ENGINE = InnoDB) PARTITION `PartD` ENGINE = InnoDB)
DROP TABLE tablea; DROP TABLE tablea;
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
@ -589,14 +589,14 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = InnoDB,
PARTITION partB VALUES LESS THAN (7) ENGINE = InnoDB, PARTITION `partB` VALUES LESS THAN (7) ENGINE = InnoDB,
PARTITION Partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `Partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION PartD VALUES LESS THAN (13) ENGINE = InnoDB, PARTITION `PartD` VALUES LESS THAN (13) ENGINE = InnoDB,
PARTITION partE VALUES LESS THAN (16) ENGINE = InnoDB, PARTITION `partE` VALUES LESS THAN (16) ENGINE = InnoDB,
PARTITION Partf VALUES LESS THAN (19) ENGINE = InnoDB, PARTITION `Partf` VALUES LESS THAN (19) ENGINE = InnoDB,
PARTITION PartG VALUES LESS THAN (22) ENGINE = InnoDB) PARTITION `PartG` VALUES LESS THAN (22) ENGINE = InnoDB)
ALTER TABLE TableA DROP PARTITION partE, PartG; ALTER TABLE TableA DROP PARTITION partE, PartG;
ALTER TABLE TableA DROP PARTITION Partf; ALTER TABLE TableA DROP PARTITION Partf;
ALTER TABLE TableA ADD PARTITION ALTER TABLE TableA ADD PARTITION
@ -620,12 +620,12 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = InnoDB,
PARTITION partB VALUES LESS THAN (7) ENGINE = InnoDB, PARTITION `partB` VALUES LESS THAN (7) ENGINE = InnoDB,
PARTITION Partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `Partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION PartD VALUES LESS THAN (13) ENGINE = InnoDB, PARTITION `PartD` VALUES LESS THAN (13) ENGINE = InnoDB,
PARTITION PartE VALUES LESS THAN MAXVALUE ENGINE = InnoDB) PARTITION `PartE` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Error since it must reorganize a consecutive range # Error since it must reorganize a consecutive range
ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO
@ -658,11 +658,11 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = InnoDB,
PARTITION partD VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = InnoDB, PARTITION `partD` VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = InnoDB,
PARTITION partB VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = InnoDB, PARTITION `partB` VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = InnoDB,
PARTITION partC VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = InnoDB) PARTITION `partC` VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = InnoDB)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -738,11 +738,11 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = InnoDB,
PARTITION partB VALUES LESS THAN (7) ENGINE = InnoDB, PARTITION `partB` VALUES LESS THAN (7) ENGINE = InnoDB,
PARTITION Partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `Partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION PartD VALUES LESS THAN (13) ENGINE = InnoDB) PARTITION `PartD` VALUES LESS THAN (13) ENGINE = InnoDB)
DROP TABLE tablea; DROP TABLE tablea;
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
@ -820,14 +820,14 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION parta VALUES IN (1,8,9) ENGINE = InnoDB, (PARTITION `parta` VALUES IN (1,8,9) ENGINE = InnoDB,
PARTITION partB VALUES IN (2,10,11) ENGINE = InnoDB, PARTITION `partB` VALUES IN (2,10,11) ENGINE = InnoDB,
PARTITION Partc VALUES IN (3,4,7) ENGINE = InnoDB, PARTITION `Partc` VALUES IN (3,4,7) ENGINE = InnoDB,
PARTITION PartD VALUES IN (5,6,12) ENGINE = InnoDB, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = InnoDB,
PARTITION partE VALUES IN (16) ENGINE = InnoDB, PARTITION `partE` VALUES IN (16) ENGINE = InnoDB,
PARTITION Partf VALUES IN (19) ENGINE = InnoDB, PARTITION `Partf` VALUES IN (19) ENGINE = InnoDB,
PARTITION PartG VALUES IN (22) ENGINE = InnoDB) PARTITION `PartG` VALUES IN (22) ENGINE = InnoDB)
ALTER TABLE TableA DROP PARTITION partE, PartG; ALTER TABLE TableA DROP PARTITION partE, PartG;
ALTER TABLE TableA DROP PARTITION Partf; ALTER TABLE TableA DROP PARTITION Partf;
ALTER TABLE TableA ADD PARTITION ALTER TABLE TableA ADD PARTITION
@ -851,12 +851,12 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION parta VALUES IN (1,8,9) ENGINE = InnoDB, (PARTITION `parta` VALUES IN (1,8,9) ENGINE = InnoDB,
PARTITION partB VALUES IN (2,10,11) ENGINE = InnoDB, PARTITION `partB` VALUES IN (2,10,11) ENGINE = InnoDB,
PARTITION Partc VALUES IN (3,4,7) ENGINE = InnoDB, PARTITION `Partc` VALUES IN (3,4,7) ENGINE = InnoDB,
PARTITION PartD VALUES IN (5,6,12) ENGINE = InnoDB, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = InnoDB,
PARTITION PartE VALUES IN (13) ENGINE = InnoDB) PARTITION `PartE` VALUES IN (13) ENGINE = InnoDB)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO
(PARTITION Partc VALUES IN (1,7) (PARTITION Partc VALUES IN (1,7)
@ -889,12 +889,12 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION Partc VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = InnoDB, (PARTITION `Partc` VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = InnoDB,
PARTITION parta VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = InnoDB, PARTITION `parta` VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = InnoDB,
PARTITION partB VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = InnoDB, PARTITION `partB` VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = InnoDB,
PARTITION PartD VALUES IN (5,6,12) ENGINE = InnoDB, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = InnoDB,
PARTITION PartE VALUES IN (13) ENGINE = InnoDB) PARTITION `PartE` VALUES IN (13) ENGINE = InnoDB)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -961,11 +961,11 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION parta VALUES IN (1,8,9) ENGINE = InnoDB, (PARTITION `parta` VALUES IN (1,8,9) ENGINE = InnoDB,
PARTITION partB VALUES IN (2,10,11) ENGINE = InnoDB, PARTITION `partB` VALUES IN (2,10,11) ENGINE = InnoDB,
PARTITION Partc VALUES IN (3,4,7) ENGINE = InnoDB, PARTITION `Partc` VALUES IN (3,4,7) ENGINE = InnoDB,
PARTITION PartD VALUES IN (5,6,12) ENGINE = InnoDB) PARTITION `PartD` VALUES IN (5,6,12) ENGINE = InnoDB)
DROP TABLE tablea; DROP TABLE tablea;
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
@ -1004,10 +1004,10 @@ t1 CREATE TABLE `t1` (
`b` varchar(255) DEFAULT NULL, `b` varchar(255) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB AUTO_INCREMENT=2002 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=2002 DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION LT1000 VALUES LESS THAN (1000) ENGINE = InnoDB, (PARTITION `LT1000` VALUES LESS THAN (1000) ENGINE = InnoDB,
PARTITION LT2000 VALUES LESS THAN (2000) ENGINE = InnoDB, PARTITION `LT2000` VALUES LESS THAN (2000) ENGINE = InnoDB,
PARTITION MAX VALUES LESS THAN MAXVALUE ENGINE = InnoDB) PARTITION `MAX` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
SELECT * FROM t1 ORDER BY a; SELECT * FROM t1 ORDER BY a;
a b a b
1 First 1 First

View File

@ -56,14 +56,14 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MEMORY, (PARTITION `parta` ENGINE = MEMORY,
PARTITION partB ENGINE = MEMORY, PARTITION `partB` ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY, PARTITION `Partc` ENGINE = MEMORY,
PARTITION PartD ENGINE = MEMORY, PARTITION `PartD` ENGINE = MEMORY,
PARTITION partE ENGINE = MEMORY, PARTITION `partE` ENGINE = MEMORY,
PARTITION Partf ENGINE = MEMORY, PARTITION `Partf` ENGINE = MEMORY,
PARTITION PartG ENGINE = MEMORY) PARTITION `PartG` ENGINE = MEMORY)
ALTER TABLE TableA COALESCE PARTITION 4; ALTER TABLE TableA COALESCE PARTITION 4;
SELECT * FROM TableA; SELECT * FROM TableA;
a a
@ -84,10 +84,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MEMORY, (PARTITION `parta` ENGINE = MEMORY,
PARTITION partB ENGINE = MEMORY, PARTITION `partB` ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY) PARTITION `Partc` ENGINE = MEMORY)
# Test of EXCHANGE PARTITION WITH TABLE # Test of EXCHANGE PARTITION WITH TABLE
SELECT PARTITION_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA ='MySQL_Test_DB' AND TABLE_NAME = 'TableA'; SELECT PARTITION_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA ='MySQL_Test_DB' AND TABLE_NAME = 'TableA';
PARTITION_NAME TABLE_ROWS PARTITION_NAME TABLE_ROWS
@ -112,10 +112,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MEMORY, (PARTITION `parta` ENGINE = MEMORY,
PARTITION partB ENGINE = MEMORY, PARTITION `partB` ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY) PARTITION `Partc` ENGINE = MEMORY)
SELECT * FROM TableB; SELECT * FROM TableB;
a a
10 10
@ -156,10 +156,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MEMORY, (PARTITION `parta` ENGINE = MEMORY,
PARTITION partB ENGINE = MEMORY, PARTITION `partB` ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY) PARTITION `Partc` ENGINE = MEMORY)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Should not work on HASH/KEY # Should not work on HASH/KEY
ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO
@ -192,10 +192,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = MEMORY, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = MEMORY,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = MEMORY, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY) PARTITION `Partc` ENGINE = MEMORY)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -271,11 +271,11 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MEMORY, (PARTITION `parta` ENGINE = MEMORY,
PARTITION partB ENGINE = MEMORY, PARTITION `partB` ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY, PARTITION `Partc` ENGINE = MEMORY,
PARTITION PartD ENGINE = MEMORY) PARTITION `PartD` ENGINE = MEMORY)
DROP TABLE tablea; DROP TABLE tablea;
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
@ -364,14 +364,14 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION parta ENGINE = MEMORY, (PARTITION `parta` ENGINE = MEMORY,
PARTITION partB ENGINE = MEMORY, PARTITION `partB` ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY, PARTITION `Partc` ENGINE = MEMORY,
PARTITION PartD ENGINE = MEMORY, PARTITION `PartD` ENGINE = MEMORY,
PARTITION partE ENGINE = MEMORY, PARTITION `partE` ENGINE = MEMORY,
PARTITION Partf ENGINE = MEMORY, PARTITION `Partf` ENGINE = MEMORY,
PARTITION PartG ENGINE = MEMORY) PARTITION `PartG` ENGINE = MEMORY)
ALTER TABLE TableA COALESCE PARTITION 4; ALTER TABLE TableA COALESCE PARTITION 4;
SELECT * FROM TableA; SELECT * FROM TableA;
a a
@ -392,10 +392,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION parta ENGINE = MEMORY, (PARTITION `parta` ENGINE = MEMORY,
PARTITION partB ENGINE = MEMORY, PARTITION `partB` ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY) PARTITION `Partc` ENGINE = MEMORY)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Should not work on HASH/KEY # Should not work on HASH/KEY
ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO
@ -428,10 +428,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = MEMORY, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = MEMORY,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = MEMORY, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY) PARTITION `Partc` ENGINE = MEMORY)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -507,11 +507,11 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION parta ENGINE = MEMORY, (PARTITION `parta` ENGINE = MEMORY,
PARTITION partB ENGINE = MEMORY, PARTITION `partB` ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY, PARTITION `Partc` ENGINE = MEMORY,
PARTITION PartD ENGINE = MEMORY) PARTITION `PartD` ENGINE = MEMORY)
DROP TABLE tablea; DROP TABLE tablea;
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
@ -589,14 +589,14 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = MEMORY, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = MEMORY,
PARTITION partB VALUES LESS THAN (7) ENGINE = MEMORY, PARTITION `partB` VALUES LESS THAN (7) ENGINE = MEMORY,
PARTITION Partc VALUES LESS THAN (10) ENGINE = MEMORY, PARTITION `Partc` VALUES LESS THAN (10) ENGINE = MEMORY,
PARTITION PartD VALUES LESS THAN (13) ENGINE = MEMORY, PARTITION `PartD` VALUES LESS THAN (13) ENGINE = MEMORY,
PARTITION partE VALUES LESS THAN (16) ENGINE = MEMORY, PARTITION `partE` VALUES LESS THAN (16) ENGINE = MEMORY,
PARTITION Partf VALUES LESS THAN (19) ENGINE = MEMORY, PARTITION `Partf` VALUES LESS THAN (19) ENGINE = MEMORY,
PARTITION PartG VALUES LESS THAN (22) ENGINE = MEMORY) PARTITION `PartG` VALUES LESS THAN (22) ENGINE = MEMORY)
ALTER TABLE TableA DROP PARTITION partE, PartG; ALTER TABLE TableA DROP PARTITION partE, PartG;
ALTER TABLE TableA DROP PARTITION Partf; ALTER TABLE TableA DROP PARTITION Partf;
ALTER TABLE TableA ADD PARTITION ALTER TABLE TableA ADD PARTITION
@ -620,12 +620,12 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = MEMORY, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = MEMORY,
PARTITION partB VALUES LESS THAN (7) ENGINE = MEMORY, PARTITION `partB` VALUES LESS THAN (7) ENGINE = MEMORY,
PARTITION Partc VALUES LESS THAN (10) ENGINE = MEMORY, PARTITION `Partc` VALUES LESS THAN (10) ENGINE = MEMORY,
PARTITION PartD VALUES LESS THAN (13) ENGINE = MEMORY, PARTITION `PartD` VALUES LESS THAN (13) ENGINE = MEMORY,
PARTITION PartE VALUES LESS THAN MAXVALUE ENGINE = MEMORY) PARTITION `PartE` VALUES LESS THAN MAXVALUE ENGINE = MEMORY)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Error since it must reorganize a consecutive range # Error since it must reorganize a consecutive range
ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO
@ -658,11 +658,11 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = MEMORY, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = MEMORY,
PARTITION partD VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = MEMORY, PARTITION `partD` VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = MEMORY,
PARTITION partB VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = MEMORY, PARTITION `partB` VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = MEMORY,
PARTITION partC VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = MEMORY) PARTITION `partC` VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = MEMORY)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -738,11 +738,11 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = MEMORY, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = MEMORY,
PARTITION partB VALUES LESS THAN (7) ENGINE = MEMORY, PARTITION `partB` VALUES LESS THAN (7) ENGINE = MEMORY,
PARTITION Partc VALUES LESS THAN (10) ENGINE = MEMORY, PARTITION `Partc` VALUES LESS THAN (10) ENGINE = MEMORY,
PARTITION PartD VALUES LESS THAN (13) ENGINE = MEMORY) PARTITION `PartD` VALUES LESS THAN (13) ENGINE = MEMORY)
DROP TABLE tablea; DROP TABLE tablea;
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
@ -820,14 +820,14 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION parta VALUES IN (1,8,9) ENGINE = MEMORY, (PARTITION `parta` VALUES IN (1,8,9) ENGINE = MEMORY,
PARTITION partB VALUES IN (2,10,11) ENGINE = MEMORY, PARTITION `partB` VALUES IN (2,10,11) ENGINE = MEMORY,
PARTITION Partc VALUES IN (3,4,7) ENGINE = MEMORY, PARTITION `Partc` VALUES IN (3,4,7) ENGINE = MEMORY,
PARTITION PartD VALUES IN (5,6,12) ENGINE = MEMORY, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = MEMORY,
PARTITION partE VALUES IN (16) ENGINE = MEMORY, PARTITION `partE` VALUES IN (16) ENGINE = MEMORY,
PARTITION Partf VALUES IN (19) ENGINE = MEMORY, PARTITION `Partf` VALUES IN (19) ENGINE = MEMORY,
PARTITION PartG VALUES IN (22) ENGINE = MEMORY) PARTITION `PartG` VALUES IN (22) ENGINE = MEMORY)
ALTER TABLE TableA DROP PARTITION partE, PartG; ALTER TABLE TableA DROP PARTITION partE, PartG;
ALTER TABLE TableA DROP PARTITION Partf; ALTER TABLE TableA DROP PARTITION Partf;
ALTER TABLE TableA ADD PARTITION ALTER TABLE TableA ADD PARTITION
@ -851,12 +851,12 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION parta VALUES IN (1,8,9) ENGINE = MEMORY, (PARTITION `parta` VALUES IN (1,8,9) ENGINE = MEMORY,
PARTITION partB VALUES IN (2,10,11) ENGINE = MEMORY, PARTITION `partB` VALUES IN (2,10,11) ENGINE = MEMORY,
PARTITION Partc VALUES IN (3,4,7) ENGINE = MEMORY, PARTITION `Partc` VALUES IN (3,4,7) ENGINE = MEMORY,
PARTITION PartD VALUES IN (5,6,12) ENGINE = MEMORY, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = MEMORY,
PARTITION PartE VALUES IN (13) ENGINE = MEMORY) PARTITION `PartE` VALUES IN (13) ENGINE = MEMORY)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO
(PARTITION Partc VALUES IN (1,7) (PARTITION Partc VALUES IN (1,7)
@ -889,12 +889,12 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION Partc VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = MEMORY, (PARTITION `Partc` VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = MEMORY,
PARTITION parta VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = MEMORY, PARTITION `parta` VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = MEMORY,
PARTITION partB VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = MEMORY, PARTITION `partB` VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = MEMORY,
PARTITION PartD VALUES IN (5,6,12) ENGINE = MEMORY, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = MEMORY,
PARTITION PartE VALUES IN (13) ENGINE = MEMORY) PARTITION `PartE` VALUES IN (13) ENGINE = MEMORY)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -961,11 +961,11 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION parta VALUES IN (1,8,9) ENGINE = MEMORY, (PARTITION `parta` VALUES IN (1,8,9) ENGINE = MEMORY,
PARTITION partB VALUES IN (2,10,11) ENGINE = MEMORY, PARTITION `partB` VALUES IN (2,10,11) ENGINE = MEMORY,
PARTITION Partc VALUES IN (3,4,7) ENGINE = MEMORY, PARTITION `Partc` VALUES IN (3,4,7) ENGINE = MEMORY,
PARTITION PartD VALUES IN (5,6,12) ENGINE = MEMORY) PARTITION `PartD` VALUES IN (5,6,12) ENGINE = MEMORY)
DROP TABLE tablea; DROP TABLE tablea;
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
@ -1004,10 +1004,10 @@ t1 CREATE TABLE `t1` (
`b` varchar(255) DEFAULT NULL, `b` varchar(255) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MEMORY AUTO_INCREMENT=2002 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=2002 DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION LT1000 VALUES LESS THAN (1000) ENGINE = MEMORY, (PARTITION `LT1000` VALUES LESS THAN (1000) ENGINE = MEMORY,
PARTITION LT2000 VALUES LESS THAN (2000) ENGINE = MEMORY, PARTITION `LT2000` VALUES LESS THAN (2000) ENGINE = MEMORY,
PARTITION MAX VALUES LESS THAN MAXVALUE ENGINE = MEMORY) PARTITION `MAX` VALUES LESS THAN MAXVALUE ENGINE = MEMORY)
SELECT * FROM t1 ORDER BY a; SELECT * FROM t1 ORDER BY a;
a b a b
1 First 1 First

View File

@ -56,14 +56,14 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MyISAM, (PARTITION `parta` ENGINE = MyISAM,
PARTITION partB ENGINE = MyISAM, PARTITION `partB` ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM, PARTITION `Partc` ENGINE = MyISAM,
PARTITION PartD ENGINE = MyISAM, PARTITION `PartD` ENGINE = MyISAM,
PARTITION partE ENGINE = MyISAM, PARTITION `partE` ENGINE = MyISAM,
PARTITION Partf ENGINE = MyISAM, PARTITION `Partf` ENGINE = MyISAM,
PARTITION PartG ENGINE = MyISAM) PARTITION `PartG` ENGINE = MyISAM)
ALTER TABLE TableA COALESCE PARTITION 4; ALTER TABLE TableA COALESCE PARTITION 4;
SELECT * FROM TableA; SELECT * FROM TableA;
a a
@ -84,10 +84,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MyISAM, (PARTITION `parta` ENGINE = MyISAM,
PARTITION partB ENGINE = MyISAM, PARTITION `partB` ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM) PARTITION `Partc` ENGINE = MyISAM)
# Test of EXCHANGE PARTITION WITH TABLE # Test of EXCHANGE PARTITION WITH TABLE
SELECT PARTITION_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA ='MySQL_Test_DB' AND TABLE_NAME = 'TableA'; SELECT PARTITION_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA ='MySQL_Test_DB' AND TABLE_NAME = 'TableA';
PARTITION_NAME TABLE_ROWS PARTITION_NAME TABLE_ROWS
@ -112,10 +112,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MyISAM, (PARTITION `parta` ENGINE = MyISAM,
PARTITION partB ENGINE = MyISAM, PARTITION `partB` ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM) PARTITION `Partc` ENGINE = MyISAM)
SELECT * FROM TableB; SELECT * FROM TableB;
a a
10 10
@ -156,10 +156,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MyISAM, (PARTITION `parta` ENGINE = MyISAM,
PARTITION partB ENGINE = MyISAM, PARTITION `partB` ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM) PARTITION `Partc` ENGINE = MyISAM)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Should not work on HASH/KEY # Should not work on HASH/KEY
ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO
@ -192,10 +192,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = MyISAM, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = MyISAM,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = MyISAM, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM) PARTITION `Partc` ENGINE = MyISAM)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -271,11 +271,11 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MyISAM, (PARTITION `parta` ENGINE = MyISAM,
PARTITION partB ENGINE = MyISAM, PARTITION `partB` ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM, PARTITION `Partc` ENGINE = MyISAM,
PARTITION PartD ENGINE = MyISAM) PARTITION `PartD` ENGINE = MyISAM)
DROP TABLE tablea; DROP TABLE tablea;
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
@ -364,14 +364,14 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION parta ENGINE = MyISAM, (PARTITION `parta` ENGINE = MyISAM,
PARTITION partB ENGINE = MyISAM, PARTITION `partB` ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM, PARTITION `Partc` ENGINE = MyISAM,
PARTITION PartD ENGINE = MyISAM, PARTITION `PartD` ENGINE = MyISAM,
PARTITION partE ENGINE = MyISAM, PARTITION `partE` ENGINE = MyISAM,
PARTITION Partf ENGINE = MyISAM, PARTITION `Partf` ENGINE = MyISAM,
PARTITION PartG ENGINE = MyISAM) PARTITION `PartG` ENGINE = MyISAM)
ALTER TABLE TableA COALESCE PARTITION 4; ALTER TABLE TableA COALESCE PARTITION 4;
SELECT * FROM TableA; SELECT * FROM TableA;
a a
@ -392,10 +392,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION parta ENGINE = MyISAM, (PARTITION `parta` ENGINE = MyISAM,
PARTITION partB ENGINE = MyISAM, PARTITION `partB` ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM) PARTITION `Partc` ENGINE = MyISAM)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Should not work on HASH/KEY # Should not work on HASH/KEY
ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO
@ -428,10 +428,10 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = MyISAM, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = MyISAM,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = MyISAM, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM) PARTITION `Partc` ENGINE = MyISAM)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -507,11 +507,11 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION parta ENGINE = MyISAM, (PARTITION `parta` ENGINE = MyISAM,
PARTITION partB ENGINE = MyISAM, PARTITION `partB` ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM, PARTITION `Partc` ENGINE = MyISAM,
PARTITION PartD ENGINE = MyISAM) PARTITION `PartD` ENGINE = MyISAM)
DROP TABLE tablea; DROP TABLE tablea;
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
@ -589,14 +589,14 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = MyISAM,
PARTITION partB VALUES LESS THAN (7) ENGINE = MyISAM, PARTITION `partB` VALUES LESS THAN (7) ENGINE = MyISAM,
PARTITION Partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `Partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION PartD VALUES LESS THAN (13) ENGINE = MyISAM, PARTITION `PartD` VALUES LESS THAN (13) ENGINE = MyISAM,
PARTITION partE VALUES LESS THAN (16) ENGINE = MyISAM, PARTITION `partE` VALUES LESS THAN (16) ENGINE = MyISAM,
PARTITION Partf VALUES LESS THAN (19) ENGINE = MyISAM, PARTITION `Partf` VALUES LESS THAN (19) ENGINE = MyISAM,
PARTITION PartG VALUES LESS THAN (22) ENGINE = MyISAM) PARTITION `PartG` VALUES LESS THAN (22) ENGINE = MyISAM)
ALTER TABLE TableA DROP PARTITION partE, PartG; ALTER TABLE TableA DROP PARTITION partE, PartG;
ALTER TABLE TableA DROP PARTITION Partf; ALTER TABLE TableA DROP PARTITION Partf;
ALTER TABLE TableA ADD PARTITION ALTER TABLE TableA ADD PARTITION
@ -620,12 +620,12 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = MyISAM,
PARTITION partB VALUES LESS THAN (7) ENGINE = MyISAM, PARTITION `partB` VALUES LESS THAN (7) ENGINE = MyISAM,
PARTITION Partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `Partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION PartD VALUES LESS THAN (13) ENGINE = MyISAM, PARTITION `PartD` VALUES LESS THAN (13) ENGINE = MyISAM,
PARTITION PartE VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `PartE` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Error since it must reorganize a consecutive range # Error since it must reorganize a consecutive range
ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO
@ -658,11 +658,11 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = MyISAM,
PARTITION partD VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = MyISAM, PARTITION `partD` VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = MyISAM,
PARTITION partB VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = MyISAM, PARTITION `partB` VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = MyISAM,
PARTITION partC VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = MyISAM) PARTITION `partC` VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = MyISAM)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -738,11 +738,11 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = MyISAM,
PARTITION partB VALUES LESS THAN (7) ENGINE = MyISAM, PARTITION `partB` VALUES LESS THAN (7) ENGINE = MyISAM,
PARTITION Partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `Partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION PartD VALUES LESS THAN (13) ENGINE = MyISAM) PARTITION `PartD` VALUES LESS THAN (13) ENGINE = MyISAM)
DROP TABLE tablea; DROP TABLE tablea;
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
@ -820,14 +820,14 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION parta VALUES IN (1,8,9) ENGINE = MyISAM, (PARTITION `parta` VALUES IN (1,8,9) ENGINE = MyISAM,
PARTITION partB VALUES IN (2,10,11) ENGINE = MyISAM, PARTITION `partB` VALUES IN (2,10,11) ENGINE = MyISAM,
PARTITION Partc VALUES IN (3,4,7) ENGINE = MyISAM, PARTITION `Partc` VALUES IN (3,4,7) ENGINE = MyISAM,
PARTITION PartD VALUES IN (5,6,12) ENGINE = MyISAM, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = MyISAM,
PARTITION partE VALUES IN (16) ENGINE = MyISAM, PARTITION `partE` VALUES IN (16) ENGINE = MyISAM,
PARTITION Partf VALUES IN (19) ENGINE = MyISAM, PARTITION `Partf` VALUES IN (19) ENGINE = MyISAM,
PARTITION PartG VALUES IN (22) ENGINE = MyISAM) PARTITION `PartG` VALUES IN (22) ENGINE = MyISAM)
ALTER TABLE TableA DROP PARTITION partE, PartG; ALTER TABLE TableA DROP PARTITION partE, PartG;
ALTER TABLE TableA DROP PARTITION Partf; ALTER TABLE TableA DROP PARTITION Partf;
ALTER TABLE TableA ADD PARTITION ALTER TABLE TableA ADD PARTITION
@ -851,12 +851,12 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION parta VALUES IN (1,8,9) ENGINE = MyISAM, (PARTITION `parta` VALUES IN (1,8,9) ENGINE = MyISAM,
PARTITION partB VALUES IN (2,10,11) ENGINE = MyISAM, PARTITION `partB` VALUES IN (2,10,11) ENGINE = MyISAM,
PARTITION Partc VALUES IN (3,4,7) ENGINE = MyISAM, PARTITION `Partc` VALUES IN (3,4,7) ENGINE = MyISAM,
PARTITION PartD VALUES IN (5,6,12) ENGINE = MyISAM, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = MyISAM,
PARTITION PartE VALUES IN (13) ENGINE = MyISAM) PARTITION `PartE` VALUES IN (13) ENGINE = MyISAM)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO
(PARTITION Partc VALUES IN (1,7) (PARTITION Partc VALUES IN (1,7)
@ -889,12 +889,12 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION Partc VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = MyISAM, (PARTITION `Partc` VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = MyISAM,
PARTITION parta VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = MyISAM, PARTITION `parta` VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = MyISAM,
PARTITION partB VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = MyISAM, PARTITION `partB` VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = MyISAM,
PARTITION PartD VALUES IN (5,6,12) ENGINE = MyISAM, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = MyISAM,
PARTITION PartE VALUES IN (13) ENGINE = MyISAM) PARTITION `PartE` VALUES IN (13) ENGINE = MyISAM)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -961,11 +961,11 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION parta VALUES IN (1,8,9) ENGINE = MyISAM, (PARTITION `parta` VALUES IN (1,8,9) ENGINE = MyISAM,
PARTITION partB VALUES IN (2,10,11) ENGINE = MyISAM, PARTITION `partB` VALUES IN (2,10,11) ENGINE = MyISAM,
PARTITION Partc VALUES IN (3,4,7) ENGINE = MyISAM, PARTITION `Partc` VALUES IN (3,4,7) ENGINE = MyISAM,
PARTITION PartD VALUES IN (5,6,12) ENGINE = MyISAM) PARTITION `PartD` VALUES IN (5,6,12) ENGINE = MyISAM)
DROP TABLE tablea; DROP TABLE tablea;
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
@ -1004,10 +1004,10 @@ t1 CREATE TABLE `t1` (
`b` varchar(255) DEFAULT NULL, `b` varchar(255) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM AUTO_INCREMENT=2002 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=2002 DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION LT1000 VALUES LESS THAN (1000) ENGINE = MyISAM, (PARTITION `LT1000` VALUES LESS THAN (1000) ENGINE = MyISAM,
PARTITION LT2000 VALUES LESS THAN (2000) ENGINE = MyISAM, PARTITION `LT2000` VALUES LESS THAN (2000) ENGINE = MyISAM,
PARTITION MAX VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `MAX` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1 ORDER BY a; SELECT * FROM t1 ORDER BY a;
a b a b
1 First 1 First

View File

@ -56,14 +56,14 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = InnoDB, (PARTITION `parta` ENGINE = InnoDB,
PARTITION partB ENGINE = InnoDB, PARTITION `partB` ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB, PARTITION `Partc` ENGINE = InnoDB,
PARTITION PartD ENGINE = InnoDB, PARTITION `PartD` ENGINE = InnoDB,
PARTITION partE ENGINE = InnoDB, PARTITION `partE` ENGINE = InnoDB,
PARTITION Partf ENGINE = InnoDB, PARTITION `Partf` ENGINE = InnoDB,
PARTITION PartG ENGINE = InnoDB) PARTITION `PartG` ENGINE = InnoDB)
ALTER TABLE TableA COALESCE PARTITION 4; ALTER TABLE TableA COALESCE PARTITION 4;
SELECT * FROM TableA; SELECT * FROM TableA;
a a
@ -84,10 +84,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = InnoDB, (PARTITION `parta` ENGINE = InnoDB,
PARTITION partB ENGINE = InnoDB, PARTITION `partB` ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB) PARTITION `Partc` ENGINE = InnoDB)
# Test of EXCHANGE PARTITION WITH TABLE # Test of EXCHANGE PARTITION WITH TABLE
SELECT PARTITION_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA ='MySQL_Test_DB' AND TABLE_NAME = 'TableA'; SELECT PARTITION_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA ='MySQL_Test_DB' AND TABLE_NAME = 'TableA';
PARTITION_NAME TABLE_ROWS PARTITION_NAME TABLE_ROWS
@ -112,10 +112,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = InnoDB, (PARTITION `parta` ENGINE = InnoDB,
PARTITION partB ENGINE = InnoDB, PARTITION `partB` ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB) PARTITION `Partc` ENGINE = InnoDB)
SELECT * FROM TableB; SELECT * FROM TableB;
a a
10 10
@ -156,10 +156,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = InnoDB, (PARTITION `parta` ENGINE = InnoDB,
PARTITION partB ENGINE = InnoDB, PARTITION `partB` ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB) PARTITION `Partc` ENGINE = InnoDB)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Should not work on HASH/KEY # Should not work on HASH/KEY
ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO
@ -192,10 +192,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = InnoDB, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = InnoDB,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = InnoDB, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB) PARTITION `Partc` ENGINE = InnoDB)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -264,10 +264,10 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = InnoDB, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = InnoDB,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = InnoDB, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB) PARTITION `Partc` ENGINE = InnoDB)
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
SELECT * FROM TableA; SELECT * FROM TableA;
@ -355,14 +355,14 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION parta ENGINE = InnoDB, (PARTITION `parta` ENGINE = InnoDB,
PARTITION partB ENGINE = InnoDB, PARTITION `partB` ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB, PARTITION `Partc` ENGINE = InnoDB,
PARTITION PartD ENGINE = InnoDB, PARTITION `PartD` ENGINE = InnoDB,
PARTITION partE ENGINE = InnoDB, PARTITION `partE` ENGINE = InnoDB,
PARTITION Partf ENGINE = InnoDB, PARTITION `Partf` ENGINE = InnoDB,
PARTITION PartG ENGINE = InnoDB) PARTITION `PartG` ENGINE = InnoDB)
ALTER TABLE TableA COALESCE PARTITION 4; ALTER TABLE TableA COALESCE PARTITION 4;
SELECT * FROM TableA; SELECT * FROM TableA;
a a
@ -383,10 +383,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION parta ENGINE = InnoDB, (PARTITION `parta` ENGINE = InnoDB,
PARTITION partB ENGINE = InnoDB, PARTITION `partB` ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB) PARTITION `Partc` ENGINE = InnoDB)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Should not work on HASH/KEY # Should not work on HASH/KEY
ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO
@ -419,10 +419,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = InnoDB, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = InnoDB,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = InnoDB, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB) PARTITION `Partc` ENGINE = InnoDB)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -491,10 +491,10 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = InnoDB, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = InnoDB,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = InnoDB, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = InnoDB,
PARTITION Partc ENGINE = InnoDB) PARTITION `Partc` ENGINE = InnoDB)
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
SELECT * FROM TableA; SELECT * FROM TableA;
@ -571,14 +571,14 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = InnoDB,
PARTITION partB VALUES LESS THAN (7) ENGINE = InnoDB, PARTITION `partB` VALUES LESS THAN (7) ENGINE = InnoDB,
PARTITION Partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `Partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION PartD VALUES LESS THAN (13) ENGINE = InnoDB, PARTITION `PartD` VALUES LESS THAN (13) ENGINE = InnoDB,
PARTITION partE VALUES LESS THAN (16) ENGINE = InnoDB, PARTITION `partE` VALUES LESS THAN (16) ENGINE = InnoDB,
PARTITION Partf VALUES LESS THAN (19) ENGINE = InnoDB, PARTITION `Partf` VALUES LESS THAN (19) ENGINE = InnoDB,
PARTITION PartG VALUES LESS THAN (22) ENGINE = InnoDB) PARTITION `PartG` VALUES LESS THAN (22) ENGINE = InnoDB)
ALTER TABLE TableA DROP PARTITION partE, PartG; ALTER TABLE TableA DROP PARTITION partE, PartG;
ALTER TABLE TableA DROP PARTITION Partf; ALTER TABLE TableA DROP PARTITION Partf;
ALTER TABLE TableA ADD PARTITION ALTER TABLE TableA ADD PARTITION
@ -602,12 +602,12 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = InnoDB,
PARTITION partB VALUES LESS THAN (7) ENGINE = InnoDB, PARTITION `partB` VALUES LESS THAN (7) ENGINE = InnoDB,
PARTITION Partc VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION `Partc` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION PartD VALUES LESS THAN (13) ENGINE = InnoDB, PARTITION `PartD` VALUES LESS THAN (13) ENGINE = InnoDB,
PARTITION PartE VALUES LESS THAN MAXVALUE ENGINE = InnoDB) PARTITION `PartE` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Error since it must reorganize a consecutive range # Error since it must reorganize a consecutive range
ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO
@ -640,11 +640,11 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = InnoDB,
PARTITION partD VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = InnoDB, PARTITION `partD` VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = InnoDB,
PARTITION partB VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = InnoDB, PARTITION `partB` VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = InnoDB,
PARTITION partC VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = InnoDB) PARTITION `partC` VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = InnoDB)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -713,11 +713,11 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = InnoDB, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = InnoDB,
PARTITION partD VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = InnoDB, PARTITION `partD` VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = InnoDB,
PARTITION partB VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = InnoDB, PARTITION `partB` VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = InnoDB,
PARTITION partC VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = InnoDB) PARTITION `partC` VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = InnoDB)
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
SELECT * FROM TableA; SELECT * FROM TableA;
@ -794,14 +794,14 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION parta VALUES IN (1,8,9) ENGINE = InnoDB, (PARTITION `parta` VALUES IN (1,8,9) ENGINE = InnoDB,
PARTITION partB VALUES IN (2,10,11) ENGINE = InnoDB, PARTITION `partB` VALUES IN (2,10,11) ENGINE = InnoDB,
PARTITION Partc VALUES IN (3,4,7) ENGINE = InnoDB, PARTITION `Partc` VALUES IN (3,4,7) ENGINE = InnoDB,
PARTITION PartD VALUES IN (5,6,12) ENGINE = InnoDB, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = InnoDB,
PARTITION partE VALUES IN (16) ENGINE = InnoDB, PARTITION `partE` VALUES IN (16) ENGINE = InnoDB,
PARTITION Partf VALUES IN (19) ENGINE = InnoDB, PARTITION `Partf` VALUES IN (19) ENGINE = InnoDB,
PARTITION PartG VALUES IN (22) ENGINE = InnoDB) PARTITION `PartG` VALUES IN (22) ENGINE = InnoDB)
ALTER TABLE TableA DROP PARTITION partE, PartG; ALTER TABLE TableA DROP PARTITION partE, PartG;
ALTER TABLE TableA DROP PARTITION Partf; ALTER TABLE TableA DROP PARTITION Partf;
ALTER TABLE TableA ADD PARTITION ALTER TABLE TableA ADD PARTITION
@ -825,12 +825,12 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION parta VALUES IN (1,8,9) ENGINE = InnoDB, (PARTITION `parta` VALUES IN (1,8,9) ENGINE = InnoDB,
PARTITION partB VALUES IN (2,10,11) ENGINE = InnoDB, PARTITION `partB` VALUES IN (2,10,11) ENGINE = InnoDB,
PARTITION Partc VALUES IN (3,4,7) ENGINE = InnoDB, PARTITION `Partc` VALUES IN (3,4,7) ENGINE = InnoDB,
PARTITION PartD VALUES IN (5,6,12) ENGINE = InnoDB, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = InnoDB,
PARTITION PartE VALUES IN (13) ENGINE = InnoDB) PARTITION `PartE` VALUES IN (13) ENGINE = InnoDB)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO
(PARTITION Partc VALUES IN (1,7) (PARTITION Partc VALUES IN (1,7)
@ -863,12 +863,12 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION Partc VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = InnoDB, (PARTITION `Partc` VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = InnoDB,
PARTITION parta VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = InnoDB, PARTITION `parta` VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = InnoDB,
PARTITION partB VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = InnoDB, PARTITION `partB` VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = InnoDB,
PARTITION PartD VALUES IN (5,6,12) ENGINE = InnoDB, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = InnoDB,
PARTITION PartE VALUES IN (13) ENGINE = InnoDB) PARTITION `PartE` VALUES IN (13) ENGINE = InnoDB)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -928,12 +928,12 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION Partc VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = InnoDB, (PARTITION `Partc` VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = InnoDB,
PARTITION parta VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = InnoDB, PARTITION `parta` VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = InnoDB,
PARTITION partB VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = InnoDB, PARTITION `partB` VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = InnoDB,
PARTITION PartD VALUES IN (5,6,12) ENGINE = InnoDB, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = InnoDB,
PARTITION PartE VALUES IN (13) ENGINE = InnoDB) PARTITION `PartE` VALUES IN (13) ENGINE = InnoDB)
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
SELECT * FROM TableA; SELECT * FROM TableA;
@ -971,10 +971,10 @@ t1 CREATE TABLE `t1` (
`b` varchar(255) DEFAULT NULL, `b` varchar(255) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB AUTO_INCREMENT=2002 DEFAULT CHARSET=latin1 ) ENGINE=InnoDB AUTO_INCREMENT=2002 DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION LT1000 VALUES LESS THAN (1000) ENGINE = InnoDB, (PARTITION `LT1000` VALUES LESS THAN (1000) ENGINE = InnoDB,
PARTITION LT2000 VALUES LESS THAN (2000) ENGINE = InnoDB, PARTITION `LT2000` VALUES LESS THAN (2000) ENGINE = InnoDB,
PARTITION MAX VALUES LESS THAN MAXVALUE ENGINE = InnoDB) PARTITION `MAX` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
SELECT * FROM t1 ORDER BY a; SELECT * FROM t1 ORDER BY a;
a b a b
1 First 1 First

View File

@ -56,14 +56,14 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MEMORY, (PARTITION `parta` ENGINE = MEMORY,
PARTITION partB ENGINE = MEMORY, PARTITION `partB` ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY, PARTITION `Partc` ENGINE = MEMORY,
PARTITION PartD ENGINE = MEMORY, PARTITION `PartD` ENGINE = MEMORY,
PARTITION partE ENGINE = MEMORY, PARTITION `partE` ENGINE = MEMORY,
PARTITION Partf ENGINE = MEMORY, PARTITION `Partf` ENGINE = MEMORY,
PARTITION PartG ENGINE = MEMORY) PARTITION `PartG` ENGINE = MEMORY)
ALTER TABLE TableA COALESCE PARTITION 4; ALTER TABLE TableA COALESCE PARTITION 4;
SELECT * FROM TableA; SELECT * FROM TableA;
a a
@ -84,10 +84,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MEMORY, (PARTITION `parta` ENGINE = MEMORY,
PARTITION partB ENGINE = MEMORY, PARTITION `partB` ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY) PARTITION `Partc` ENGINE = MEMORY)
# Test of EXCHANGE PARTITION WITH TABLE # Test of EXCHANGE PARTITION WITH TABLE
SELECT PARTITION_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA ='MySQL_Test_DB' AND TABLE_NAME = 'TableA'; SELECT PARTITION_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA ='MySQL_Test_DB' AND TABLE_NAME = 'TableA';
PARTITION_NAME TABLE_ROWS PARTITION_NAME TABLE_ROWS
@ -112,10 +112,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MEMORY, (PARTITION `parta` ENGINE = MEMORY,
PARTITION partB ENGINE = MEMORY, PARTITION `partB` ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY) PARTITION `Partc` ENGINE = MEMORY)
SELECT * FROM TableB; SELECT * FROM TableB;
a a
10 10
@ -156,10 +156,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MEMORY, (PARTITION `parta` ENGINE = MEMORY,
PARTITION partB ENGINE = MEMORY, PARTITION `partB` ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY) PARTITION `Partc` ENGINE = MEMORY)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Should not work on HASH/KEY # Should not work on HASH/KEY
ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO
@ -192,10 +192,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = MEMORY, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = MEMORY,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = MEMORY, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY) PARTITION `Partc` ENGINE = MEMORY)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -264,10 +264,10 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = MEMORY, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = MEMORY,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = MEMORY, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY) PARTITION `Partc` ENGINE = MEMORY)
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
SELECT * FROM TableA; SELECT * FROM TableA;
@ -355,14 +355,14 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION parta ENGINE = MEMORY, (PARTITION `parta` ENGINE = MEMORY,
PARTITION partB ENGINE = MEMORY, PARTITION `partB` ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY, PARTITION `Partc` ENGINE = MEMORY,
PARTITION PartD ENGINE = MEMORY, PARTITION `PartD` ENGINE = MEMORY,
PARTITION partE ENGINE = MEMORY, PARTITION `partE` ENGINE = MEMORY,
PARTITION Partf ENGINE = MEMORY, PARTITION `Partf` ENGINE = MEMORY,
PARTITION PartG ENGINE = MEMORY) PARTITION `PartG` ENGINE = MEMORY)
ALTER TABLE TableA COALESCE PARTITION 4; ALTER TABLE TableA COALESCE PARTITION 4;
SELECT * FROM TableA; SELECT * FROM TableA;
a a
@ -383,10 +383,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION parta ENGINE = MEMORY, (PARTITION `parta` ENGINE = MEMORY,
PARTITION partB ENGINE = MEMORY, PARTITION `partB` ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY) PARTITION `Partc` ENGINE = MEMORY)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Should not work on HASH/KEY # Should not work on HASH/KEY
ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO
@ -419,10 +419,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = MEMORY, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = MEMORY,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = MEMORY, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY) PARTITION `Partc` ENGINE = MEMORY)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -491,10 +491,10 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = MEMORY, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = MEMORY,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = MEMORY, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = MEMORY,
PARTITION Partc ENGINE = MEMORY) PARTITION `Partc` ENGINE = MEMORY)
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
SELECT * FROM TableA; SELECT * FROM TableA;
@ -571,14 +571,14 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = MEMORY, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = MEMORY,
PARTITION partB VALUES LESS THAN (7) ENGINE = MEMORY, PARTITION `partB` VALUES LESS THAN (7) ENGINE = MEMORY,
PARTITION Partc VALUES LESS THAN (10) ENGINE = MEMORY, PARTITION `Partc` VALUES LESS THAN (10) ENGINE = MEMORY,
PARTITION PartD VALUES LESS THAN (13) ENGINE = MEMORY, PARTITION `PartD` VALUES LESS THAN (13) ENGINE = MEMORY,
PARTITION partE VALUES LESS THAN (16) ENGINE = MEMORY, PARTITION `partE` VALUES LESS THAN (16) ENGINE = MEMORY,
PARTITION Partf VALUES LESS THAN (19) ENGINE = MEMORY, PARTITION `Partf` VALUES LESS THAN (19) ENGINE = MEMORY,
PARTITION PartG VALUES LESS THAN (22) ENGINE = MEMORY) PARTITION `PartG` VALUES LESS THAN (22) ENGINE = MEMORY)
ALTER TABLE TableA DROP PARTITION partE, PartG; ALTER TABLE TableA DROP PARTITION partE, PartG;
ALTER TABLE TableA DROP PARTITION Partf; ALTER TABLE TableA DROP PARTITION Partf;
ALTER TABLE TableA ADD PARTITION ALTER TABLE TableA ADD PARTITION
@ -602,12 +602,12 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = MEMORY, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = MEMORY,
PARTITION partB VALUES LESS THAN (7) ENGINE = MEMORY, PARTITION `partB` VALUES LESS THAN (7) ENGINE = MEMORY,
PARTITION Partc VALUES LESS THAN (10) ENGINE = MEMORY, PARTITION `Partc` VALUES LESS THAN (10) ENGINE = MEMORY,
PARTITION PartD VALUES LESS THAN (13) ENGINE = MEMORY, PARTITION `PartD` VALUES LESS THAN (13) ENGINE = MEMORY,
PARTITION PartE VALUES LESS THAN MAXVALUE ENGINE = MEMORY) PARTITION `PartE` VALUES LESS THAN MAXVALUE ENGINE = MEMORY)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Error since it must reorganize a consecutive range # Error since it must reorganize a consecutive range
ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO
@ -640,11 +640,11 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = MEMORY, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = MEMORY,
PARTITION partD VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = MEMORY, PARTITION `partD` VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = MEMORY,
PARTITION partB VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = MEMORY, PARTITION `partB` VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = MEMORY,
PARTITION partC VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = MEMORY) PARTITION `partC` VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = MEMORY)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -713,11 +713,11 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = MEMORY, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = MEMORY,
PARTITION partD VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = MEMORY, PARTITION `partD` VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = MEMORY,
PARTITION partB VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = MEMORY, PARTITION `partB` VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = MEMORY,
PARTITION partC VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = MEMORY) PARTITION `partC` VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = MEMORY)
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
SELECT * FROM TableA; SELECT * FROM TableA;
@ -794,14 +794,14 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION parta VALUES IN (1,8,9) ENGINE = MEMORY, (PARTITION `parta` VALUES IN (1,8,9) ENGINE = MEMORY,
PARTITION partB VALUES IN (2,10,11) ENGINE = MEMORY, PARTITION `partB` VALUES IN (2,10,11) ENGINE = MEMORY,
PARTITION Partc VALUES IN (3,4,7) ENGINE = MEMORY, PARTITION `Partc` VALUES IN (3,4,7) ENGINE = MEMORY,
PARTITION PartD VALUES IN (5,6,12) ENGINE = MEMORY, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = MEMORY,
PARTITION partE VALUES IN (16) ENGINE = MEMORY, PARTITION `partE` VALUES IN (16) ENGINE = MEMORY,
PARTITION Partf VALUES IN (19) ENGINE = MEMORY, PARTITION `Partf` VALUES IN (19) ENGINE = MEMORY,
PARTITION PartG VALUES IN (22) ENGINE = MEMORY) PARTITION `PartG` VALUES IN (22) ENGINE = MEMORY)
ALTER TABLE TableA DROP PARTITION partE, PartG; ALTER TABLE TableA DROP PARTITION partE, PartG;
ALTER TABLE TableA DROP PARTITION Partf; ALTER TABLE TableA DROP PARTITION Partf;
ALTER TABLE TableA ADD PARTITION ALTER TABLE TableA ADD PARTITION
@ -825,12 +825,12 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION parta VALUES IN (1,8,9) ENGINE = MEMORY, (PARTITION `parta` VALUES IN (1,8,9) ENGINE = MEMORY,
PARTITION partB VALUES IN (2,10,11) ENGINE = MEMORY, PARTITION `partB` VALUES IN (2,10,11) ENGINE = MEMORY,
PARTITION Partc VALUES IN (3,4,7) ENGINE = MEMORY, PARTITION `Partc` VALUES IN (3,4,7) ENGINE = MEMORY,
PARTITION PartD VALUES IN (5,6,12) ENGINE = MEMORY, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = MEMORY,
PARTITION PartE VALUES IN (13) ENGINE = MEMORY) PARTITION `PartE` VALUES IN (13) ENGINE = MEMORY)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO
(PARTITION Partc VALUES IN (1,7) (PARTITION Partc VALUES IN (1,7)
@ -863,12 +863,12 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION Partc VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = MEMORY, (PARTITION `Partc` VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = MEMORY,
PARTITION parta VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = MEMORY, PARTITION `parta` VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = MEMORY,
PARTITION partB VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = MEMORY, PARTITION `partB` VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = MEMORY,
PARTITION PartD VALUES IN (5,6,12) ENGINE = MEMORY, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = MEMORY,
PARTITION PartE VALUES IN (13) ENGINE = MEMORY) PARTITION `PartE` VALUES IN (13) ENGINE = MEMORY)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -928,12 +928,12 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1 ) ENGINE=MEMORY DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION Partc VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = MEMORY, (PARTITION `Partc` VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = MEMORY,
PARTITION parta VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = MEMORY, PARTITION `parta` VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = MEMORY,
PARTITION partB VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = MEMORY, PARTITION `partB` VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = MEMORY,
PARTITION PartD VALUES IN (5,6,12) ENGINE = MEMORY, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = MEMORY,
PARTITION PartE VALUES IN (13) ENGINE = MEMORY) PARTITION `PartE` VALUES IN (13) ENGINE = MEMORY)
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
SELECT * FROM TableA; SELECT * FROM TableA;
@ -971,10 +971,10 @@ t1 CREATE TABLE `t1` (
`b` varchar(255) DEFAULT NULL, `b` varchar(255) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MEMORY AUTO_INCREMENT=2002 DEFAULT CHARSET=latin1 ) ENGINE=MEMORY AUTO_INCREMENT=2002 DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION LT1000 VALUES LESS THAN (1000) ENGINE = MEMORY, (PARTITION `LT1000` VALUES LESS THAN (1000) ENGINE = MEMORY,
PARTITION LT2000 VALUES LESS THAN (2000) ENGINE = MEMORY, PARTITION `LT2000` VALUES LESS THAN (2000) ENGINE = MEMORY,
PARTITION MAX VALUES LESS THAN MAXVALUE ENGINE = MEMORY) PARTITION `MAX` VALUES LESS THAN MAXVALUE ENGINE = MEMORY)
SELECT * FROM t1 ORDER BY a; SELECT * FROM t1 ORDER BY a;
a b a b
1 First 1 First

View File

@ -56,14 +56,14 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MyISAM, (PARTITION `parta` ENGINE = MyISAM,
PARTITION partB ENGINE = MyISAM, PARTITION `partB` ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM, PARTITION `Partc` ENGINE = MyISAM,
PARTITION PartD ENGINE = MyISAM, PARTITION `PartD` ENGINE = MyISAM,
PARTITION partE ENGINE = MyISAM, PARTITION `partE` ENGINE = MyISAM,
PARTITION Partf ENGINE = MyISAM, PARTITION `Partf` ENGINE = MyISAM,
PARTITION PartG ENGINE = MyISAM) PARTITION `PartG` ENGINE = MyISAM)
ALTER TABLE TableA COALESCE PARTITION 4; ALTER TABLE TableA COALESCE PARTITION 4;
SELECT * FROM TableA; SELECT * FROM TableA;
a a
@ -84,10 +84,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MyISAM, (PARTITION `parta` ENGINE = MyISAM,
PARTITION partB ENGINE = MyISAM, PARTITION `partB` ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM) PARTITION `Partc` ENGINE = MyISAM)
# Test of EXCHANGE PARTITION WITH TABLE # Test of EXCHANGE PARTITION WITH TABLE
SELECT PARTITION_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA ='MySQL_Test_DB' AND TABLE_NAME = 'TableA'; SELECT PARTITION_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA ='MySQL_Test_DB' AND TABLE_NAME = 'TableA';
PARTITION_NAME TABLE_ROWS PARTITION_NAME TABLE_ROWS
@ -112,10 +112,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MyISAM, (PARTITION `parta` ENGINE = MyISAM,
PARTITION partB ENGINE = MyISAM, PARTITION `partB` ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM) PARTITION `Partc` ENGINE = MyISAM)
SELECT * FROM TableB; SELECT * FROM TableB;
a a
10 10
@ -156,10 +156,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION parta ENGINE = MyISAM, (PARTITION `parta` ENGINE = MyISAM,
PARTITION partB ENGINE = MyISAM, PARTITION `partB` ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM) PARTITION `Partc` ENGINE = MyISAM)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Should not work on HASH/KEY # Should not work on HASH/KEY
ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO
@ -192,10 +192,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = MyISAM, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = MyISAM,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = MyISAM, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM) PARTITION `Partc` ENGINE = MyISAM)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -264,10 +264,10 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = MyISAM, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = MyISAM,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = MyISAM, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM) PARTITION `Partc` ENGINE = MyISAM)
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
SELECT * FROM TableA; SELECT * FROM TableA;
@ -355,14 +355,14 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION parta ENGINE = MyISAM, (PARTITION `parta` ENGINE = MyISAM,
PARTITION partB ENGINE = MyISAM, PARTITION `partB` ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM, PARTITION `Partc` ENGINE = MyISAM,
PARTITION PartD ENGINE = MyISAM, PARTITION `PartD` ENGINE = MyISAM,
PARTITION partE ENGINE = MyISAM, PARTITION `partE` ENGINE = MyISAM,
PARTITION Partf ENGINE = MyISAM, PARTITION `Partf` ENGINE = MyISAM,
PARTITION PartG ENGINE = MyISAM) PARTITION `PartG` ENGINE = MyISAM)
ALTER TABLE TableA COALESCE PARTITION 4; ALTER TABLE TableA COALESCE PARTITION 4;
SELECT * FROM TableA; SELECT * FROM TableA;
a a
@ -383,10 +383,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION parta ENGINE = MyISAM, (PARTITION `parta` ENGINE = MyISAM,
PARTITION partB ENGINE = MyISAM, PARTITION `partB` ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM) PARTITION `Partc` ENGINE = MyISAM)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Should not work on HASH/KEY # Should not work on HASH/KEY
ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO
@ -419,10 +419,10 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = MyISAM, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = MyISAM,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = MyISAM, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM) PARTITION `Partc` ENGINE = MyISAM)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -491,10 +491,10 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (a) PARTITION BY HASH (`a`)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = MyISAM, (PARTITION `partB` COMMENT = 'Previusly named parta' ENGINE = MyISAM,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = MyISAM, PARTITION `parta` COMMENT = 'Previusly named partB' ENGINE = MyISAM,
PARTITION Partc ENGINE = MyISAM) PARTITION `Partc` ENGINE = MyISAM)
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
SELECT * FROM TableA; SELECT * FROM TableA;
@ -571,14 +571,14 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = MyISAM,
PARTITION partB VALUES LESS THAN (7) ENGINE = MyISAM, PARTITION `partB` VALUES LESS THAN (7) ENGINE = MyISAM,
PARTITION Partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `Partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION PartD VALUES LESS THAN (13) ENGINE = MyISAM, PARTITION `PartD` VALUES LESS THAN (13) ENGINE = MyISAM,
PARTITION partE VALUES LESS THAN (16) ENGINE = MyISAM, PARTITION `partE` VALUES LESS THAN (16) ENGINE = MyISAM,
PARTITION Partf VALUES LESS THAN (19) ENGINE = MyISAM, PARTITION `Partf` VALUES LESS THAN (19) ENGINE = MyISAM,
PARTITION PartG VALUES LESS THAN (22) ENGINE = MyISAM) PARTITION `PartG` VALUES LESS THAN (22) ENGINE = MyISAM)
ALTER TABLE TableA DROP PARTITION partE, PartG; ALTER TABLE TableA DROP PARTITION partE, PartG;
ALTER TABLE TableA DROP PARTITION Partf; ALTER TABLE TableA DROP PARTITION Partf;
ALTER TABLE TableA ADD PARTITION ALTER TABLE TableA ADD PARTITION
@ -602,12 +602,12 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = MyISAM,
PARTITION partB VALUES LESS THAN (7) ENGINE = MyISAM, PARTITION `partB` VALUES LESS THAN (7) ENGINE = MyISAM,
PARTITION Partc VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION `Partc` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION PartD VALUES LESS THAN (13) ENGINE = MyISAM, PARTITION `PartD` VALUES LESS THAN (13) ENGINE = MyISAM,
PARTITION PartE VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `PartE` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
# Error since it must reorganize a consecutive range # Error since it must reorganize a consecutive range
ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO
@ -640,11 +640,11 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = MyISAM,
PARTITION partD VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = MyISAM, PARTITION `partD` VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = MyISAM,
PARTITION partB VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = MyISAM, PARTITION `partB` VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = MyISAM,
PARTITION partC VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = MyISAM) PARTITION `partC` VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = MyISAM)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -713,11 +713,11 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION parta VALUES LESS THAN (4) ENGINE = MyISAM, (PARTITION `parta` VALUES LESS THAN (4) ENGINE = MyISAM,
PARTITION partD VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = MyISAM, PARTITION `partD` VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = MyISAM,
PARTITION partB VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = MyISAM, PARTITION `partB` VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = MyISAM,
PARTITION partC VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = MyISAM) PARTITION `partC` VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = MyISAM)
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
SELECT * FROM TableA; SELECT * FROM TableA;
@ -794,14 +794,14 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION parta VALUES IN (1,8,9) ENGINE = MyISAM, (PARTITION `parta` VALUES IN (1,8,9) ENGINE = MyISAM,
PARTITION partB VALUES IN (2,10,11) ENGINE = MyISAM, PARTITION `partB` VALUES IN (2,10,11) ENGINE = MyISAM,
PARTITION Partc VALUES IN (3,4,7) ENGINE = MyISAM, PARTITION `Partc` VALUES IN (3,4,7) ENGINE = MyISAM,
PARTITION PartD VALUES IN (5,6,12) ENGINE = MyISAM, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = MyISAM,
PARTITION partE VALUES IN (16) ENGINE = MyISAM, PARTITION `partE` VALUES IN (16) ENGINE = MyISAM,
PARTITION Partf VALUES IN (19) ENGINE = MyISAM, PARTITION `Partf` VALUES IN (19) ENGINE = MyISAM,
PARTITION PartG VALUES IN (22) ENGINE = MyISAM) PARTITION `PartG` VALUES IN (22) ENGINE = MyISAM)
ALTER TABLE TableA DROP PARTITION partE, PartG; ALTER TABLE TableA DROP PARTITION partE, PartG;
ALTER TABLE TableA DROP PARTITION Partf; ALTER TABLE TableA DROP PARTITION Partf;
ALTER TABLE TableA ADD PARTITION ALTER TABLE TableA ADD PARTITION
@ -825,12 +825,12 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION parta VALUES IN (1,8,9) ENGINE = MyISAM, (PARTITION `parta` VALUES IN (1,8,9) ENGINE = MyISAM,
PARTITION partB VALUES IN (2,10,11) ENGINE = MyISAM, PARTITION `partB` VALUES IN (2,10,11) ENGINE = MyISAM,
PARTITION Partc VALUES IN (3,4,7) ENGINE = MyISAM, PARTITION `Partc` VALUES IN (3,4,7) ENGINE = MyISAM,
PARTITION PartD VALUES IN (5,6,12) ENGINE = MyISAM, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = MyISAM,
PARTITION PartE VALUES IN (13) ENGINE = MyISAM) PARTITION `PartE` VALUES IN (13) ENGINE = MyISAM)
# Test of REORGANIZE PARTITIONS # Test of REORGANIZE PARTITIONS
ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO
(PARTITION Partc VALUES IN (1,7) (PARTITION Partc VALUES IN (1,7)
@ -863,12 +863,12 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION Partc VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = MyISAM, (PARTITION `Partc` VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = MyISAM,
PARTITION parta VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = MyISAM, PARTITION `parta` VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = MyISAM,
PARTITION partB VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = MyISAM, PARTITION `partB` VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = MyISAM,
PARTITION PartD VALUES IN (5,6,12) ENGINE = MyISAM, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = MyISAM,
PARTITION PartE VALUES IN (13) ENGINE = MyISAM) PARTITION `PartE` VALUES IN (13) ENGINE = MyISAM)
# Test of RENAME TABLE # Test of RENAME TABLE
RENAME TABLE TableA to TableB; RENAME TABLE TableA to TableB;
SELECT * FROM TableB; SELECT * FROM TableB;
@ -928,12 +928,12 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (a) PARTITION BY LIST (`a`)
(PARTITION Partc VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = MyISAM, (PARTITION `Partc` VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = MyISAM,
PARTITION parta VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = MyISAM, PARTITION `parta` VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = MyISAM,
PARTITION partB VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = MyISAM, PARTITION `partB` VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = MyISAM,
PARTITION PartD VALUES IN (5,6,12) ENGINE = MyISAM, PARTITION `PartD` VALUES IN (5,6,12) ENGINE = MyISAM,
PARTITION PartE VALUES IN (13) ENGINE = MyISAM) PARTITION `PartE` VALUES IN (13) ENGINE = MyISAM)
# Test of REMOVE PARTITIONING # Test of REMOVE PARTITIONING
ALTER TABLE TableA REMOVE PARTITIONING; ALTER TABLE TableA REMOVE PARTITIONING;
SELECT * FROM TableA; SELECT * FROM TableA;
@ -971,10 +971,10 @@ t1 CREATE TABLE `t1` (
`b` varchar(255) DEFAULT NULL, `b` varchar(255) DEFAULT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM AUTO_INCREMENT=2002 DEFAULT CHARSET=latin1 ) ENGINE=MyISAM AUTO_INCREMENT=2002 DEFAULT CHARSET=latin1
PARTITION BY RANGE (a) PARTITION BY RANGE (`a`)
(PARTITION LT1000 VALUES LESS THAN (1000) ENGINE = MyISAM, (PARTITION `LT1000` VALUES LESS THAN (1000) ENGINE = MyISAM,
PARTITION LT2000 VALUES LESS THAN (2000) ENGINE = MyISAM, PARTITION `LT2000` VALUES LESS THAN (2000) ENGINE = MyISAM,
PARTITION MAX VALUES LESS THAN MAXVALUE ENGINE = MyISAM) PARTITION `MAX` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
SELECT * FROM t1 ORDER BY a; SELECT * FROM t1 ORDER BY a;
a b a b
1 First 1 First

View File

@ -10,11 +10,11 @@ t1 CREATE TABLE `t1` (
`a` smallint(5) unsigned NOT NULL, `a` smallint(5) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values (65535), (65534), (65533), (65532), (1), (2), (256); insert into t1 values (65535), (65534), (65533), (65532), (1), (2), (256);
select * from t1; select * from t1;
a a
@ -46,7 +46,7 @@ t2 CREATE TABLE `t2` (
`a` smallint(5) unsigned NOT NULL, `a` smallint(5) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 8 PARTITIONS 8
insert into t2 values (65535), (65534), (65533), (65532); insert into t2 values (65535), (65534), (65533), (65532);
select * from t2; select * from t2;
@ -78,7 +78,7 @@ t3 CREATE TABLE `t3` (
`a` smallint(6) NOT NULL, `a` smallint(6) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 7 PARTITIONS 7
insert into t3 values (32767), (32766), (32765), (32764), (-32768), (-32767), (1), (-1), (0); insert into t3 values (32767), (32766), (32765), (32764), (-32768), (-32767), (1), (-1), (0);
select * from t3; select * from t3;

View File

@ -10,11 +10,11 @@ t1 CREATE TABLE `t1` (
`a` smallint(5) unsigned NOT NULL, `a` smallint(5) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values (65535), (65534), (65533), (65532), (1), (2), (256); insert into t1 values (65535), (65534), (65533), (65532), (1), (2), (256);
select * from t1; select * from t1;
a a
@ -46,7 +46,7 @@ t2 CREATE TABLE `t2` (
`a` smallint(5) unsigned NOT NULL, `a` smallint(5) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 8 PARTITIONS 8
insert into t2 values (65535), (65534), (65533), (65532); insert into t2 values (65535), (65534), (65533), (65532);
select * from t2; select * from t2;
@ -78,7 +78,7 @@ t3 CREATE TABLE `t3` (
`a` smallint(6) NOT NULL, `a` smallint(6) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a) PARTITION BY KEY (`a`)
PARTITIONS 7 PARTITIONS 7
insert into t3 values (32767), (32766), (32765), (32764), (-32768), (-32767), (1), (-1), (0); insert into t3 values (32767), (32766), (32765), (32764), (-32768), (-32767), (1), (-1), (0);
select * from t3; select * from t3;

View File

@ -13,11 +13,11 @@ t1 CREATE TABLE `t1` (
`d` enum('m','w') NOT NULL, `d` enum('m','w') NOT NULL,
PRIMARY KEY (`a`,`b`,`c`,`d`) PRIMARY KEY (`a`,`b`,`c`,`d`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a,b,c,d) PARTITION BY KEY (`a`,`b`,`c`,`d`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values insert into t1 values
('1975-01-01', 'abcde', 'abcde','m'), ('1975-01-01', 'abcde', 'abcde','m'),
('1983-12-31', 'cdef', 'srtbvsr', 'w'), ('1983-12-31', 'cdef', 'srtbvsr', 'w'),
@ -55,11 +55,11 @@ t1 CREATE TABLE `t1` (
`i` char(255) DEFAULT NULL, `i` char(255) DEFAULT NULL,
PRIMARY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`) PRIMARY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a,b,c,d,e,f,g,h) PARTITION BY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values insert into t1 values
('1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, 'tbhth nrzh ztfghgfh fzh ftzhj fztjh'), ('1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, 'tbhth nrzh ztfghgfh fzh ftzhj fztjh'),
('1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, 'liuugbzvdmrlti b itiortudirtfgtibm dfi'), ('1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, 'liuugbzvdmrlti b itiortudirtfgtibm dfi'),
@ -105,11 +105,11 @@ t1 CREATE TABLE `t1` (
`i` char(255) DEFAULT NULL, `i` char(255) DEFAULT NULL,
PRIMARY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`,`a1`,`b1`,`c1`,`d1`,`e1`,`f1`,`g1`,`h1`) PRIMARY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`,`a1`,`b1`,`c1`,`d1`,`e1`,`f1`,`g1`,`h1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a,b,c,d,e,f,g,h,a1,b1,c1,d1,e1,f1,g1,h1) PARTITION BY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`,`a1`,`b1`,`c1`,`d1`,`e1`,`f1`,`g1`,`h1`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values insert into t1 values
('1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113,'1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, 'tbhth nrzh ztfghgfh fzh ftzhj fztjh'), ('1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113,'1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, 'tbhth nrzh ztfghgfh fzh ftzhj fztjh'),
('1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127,'1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, 'liuugbzvdmrlti b itiortudirtfgtibm dfi'), ('1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127,'1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, 'liuugbzvdmrlti b itiortudirtfgtibm dfi'),
@ -185,11 +185,11 @@ t1 CREATE TABLE `t1` (
`i` char(255) DEFAULT NULL, `i` char(255) DEFAULT NULL,
PRIMARY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`,`a1`,`b1`,`c1`,`d1`,`e1`,`f1`,`g1`,`h1`) PRIMARY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`,`a1`,`b1`,`c1`,`d1`,`e1`,`f1`,`g1`,`h1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY KEY (a,b,c,d,e,f,g,h) PARTITION BY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB)
insert into t1 values insert into t1 values
('1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113,'1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113,'1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, '1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, 'tbhth nrzh ztfghgfh fzh ftzhj fztjh'), ('1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113,'1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113,'1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, '1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, 'tbhth nrzh ztfghgfh fzh ftzhj fztjh'),
('1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127,'1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, '1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, '1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, 'liuugbzvdmrlti b itiortudirtfgtibm dfi'), ('1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127,'1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, '1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, '1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, 'liuugbzvdmrlti b itiortudirtfgtibm dfi'),

View File

@ -13,11 +13,11 @@ t1 CREATE TABLE `t1` (
`d` enum('m','w') NOT NULL, `d` enum('m','w') NOT NULL,
PRIMARY KEY (`a`,`b`,`c`,`d`) PRIMARY KEY (`a`,`b`,`c`,`d`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a,b,c,d) PARTITION BY KEY (`a`,`b`,`c`,`d`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values insert into t1 values
('1975-01-01', 'abcde', 'abcde','m'), ('1975-01-01', 'abcde', 'abcde','m'),
('1983-12-31', 'cdef', 'srtbvsr', 'w'), ('1983-12-31', 'cdef', 'srtbvsr', 'w'),
@ -55,11 +55,11 @@ t1 CREATE TABLE `t1` (
`i` char(255) DEFAULT NULL, `i` char(255) DEFAULT NULL,
PRIMARY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`) PRIMARY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a,b,c,d,e,f,g,h) PARTITION BY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values insert into t1 values
('1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, 'tbhth nrzh ztfghgfh fzh ftzhj fztjh'), ('1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, 'tbhth nrzh ztfghgfh fzh ftzhj fztjh'),
('1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, 'liuugbzvdmrlti b itiortudirtfgtibm dfi'), ('1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, 'liuugbzvdmrlti b itiortudirtfgtibm dfi'),
@ -105,11 +105,11 @@ t1 CREATE TABLE `t1` (
`i` char(255) DEFAULT NULL, `i` char(255) DEFAULT NULL,
PRIMARY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`,`a1`,`b1`,`c1`,`d1`,`e1`,`f1`,`g1`,`h1`) PRIMARY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`,`a1`,`b1`,`c1`,`d1`,`e1`,`f1`,`g1`,`h1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a,b,c,d,e,f,g,h,a1,b1,c1,d1,e1,f1,g1,h1) PARTITION BY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`,`a1`,`b1`,`c1`,`d1`,`e1`,`f1`,`g1`,`h1`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values insert into t1 values
('1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113,'1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, 'tbhth nrzh ztfghgfh fzh ftzhj fztjh'), ('1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113,'1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, 'tbhth nrzh ztfghgfh fzh ftzhj fztjh'),
('1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127,'1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, 'liuugbzvdmrlti b itiortudirtfgtibm dfi'), ('1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127,'1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, 'liuugbzvdmrlti b itiortudirtfgtibm dfi'),
@ -185,11 +185,11 @@ t1 CREATE TABLE `t1` (
`i` char(255) DEFAULT NULL, `i` char(255) DEFAULT NULL,
PRIMARY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`,`a1`,`b1`,`c1`,`d1`,`e1`,`f1`,`g1`,`h1`) PRIMARY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`,`a1`,`b1`,`c1`,`d1`,`e1`,`f1`,`g1`,`h1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY KEY (a,b,c,d,e,f,g,h) PARTITION BY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`)
(PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM, (PARTITION `pa1` MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = MyISAM,
PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM, PARTITION `pa2` MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = MyISAM,
PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM, PARTITION `pa3` MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = MyISAM,
PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM) PARTITION `pa4` MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = MyISAM)
insert into t1 values insert into t1 values
('1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113,'1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113,'1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, '1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, 'tbhth nrzh ztfghgfh fzh ftzhj fztjh'), ('1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113,'1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113,'1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, '1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, 'tbhth nrzh ztfghgfh fzh ftzhj fztjh'),
('1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127,'1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, '1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, '1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, 'liuugbzvdmrlti b itiortudirtfgtibm dfi'), ('1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127,'1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, '1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, '1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, 'liuugbzvdmrlti b itiortudirtfgtibm dfi'),

View File

@ -658,9 +658,9 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,2)) PARTITION BY LIST (`f_int1` % 2)
(PARTITION part1 VALUES IN (NULL) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part3 VALUES IN (1) ENGINE = InnoDB) PARTITION `part3` VALUES IN (1) ENGINE = InnoDB)
DROP TABLE t1; DROP TABLE t1;
# 3.5.3 Reveal that IN (...NULL) is not mapped to IN(0) # 3.5.3 Reveal that IN (...NULL) is not mapped to IN(0)
@ -685,10 +685,10 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,2)) PARTITION BY LIST (`f_int1` % 2)
(PARTITION part1 VALUES IN (NULL) ENGINE = InnoDB, (PARTITION `part1` VALUES IN (NULL) ENGINE = InnoDB,
PARTITION part2 VALUES IN (0) ENGINE = InnoDB, PARTITION `part2` VALUES IN (0) ENGINE = InnoDB,
PARTITION part3 VALUES IN (1) ENGINE = InnoDB) PARTITION `part3` VALUES IN (1) ENGINE = InnoDB)
DROP TABLE t1; DROP TABLE t1;
@ -719,7 +719,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
DROP TABLE t1; DROP TABLE t1;
# 4.1.2 no partition number, named partitions # 4.1.2 no partition number, named partitions
@ -741,9 +741,9 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
(PARTITION part1 ENGINE = InnoDB, (PARTITION `part1` ENGINE = InnoDB,
PARTITION part2 ENGINE = InnoDB) PARTITION `part2` ENGINE = InnoDB)
DROP TABLE t1; DROP TABLE t1;
# 4.1.3 variations on no partition/subpartition number, named partitions, # 4.1.3 variations on no partition/subpartition number, named partitions,
@ -826,17 +826,17 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (10) (PARTITION `part1` VALUES LESS THAN (10)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (20) PARTITION `part2` VALUES LESS THAN (20)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB), SUBPARTITION `subpart22` ENGINE = InnoDB),
PARTITION part3 VALUES LESS THAN (2147483646) PARTITION `part3` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart31 ENGINE = InnoDB, (SUBPARTITION `subpart31` ENGINE = InnoDB,
SUBPARTITION subpart32 ENGINE = InnoDB)) SUBPARTITION `subpart32` ENGINE = InnoDB))
DROP TABLE t1; DROP TABLE t1;
#------------------------------------------------------------------------ #------------------------------------------------------------------------
@ -862,7 +862,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
DROP TABLE t1; DROP TABLE t1;
@ -887,11 +887,11 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION part1 VALUES LESS THAN (10) ENGINE = InnoDB, (PARTITION `part1` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION part2 VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `part2` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
DROP TABLE t1; DROP TABLE t1;
CREATE TABLE t1 ( CREATE TABLE t1 (
@ -912,7 +912,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 1 PARTITIONS 1
DROP TABLE t1; DROP TABLE t1;
@ -937,11 +937,11 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 1 SUBPARTITIONS 1
(PARTITION part1 VALUES LESS THAN (10) ENGINE = InnoDB, (PARTITION `part1` VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION part2 VALUES LESS THAN (2147483646) ENGINE = InnoDB) PARTITION `part2` VALUES LESS THAN (2147483646) ENGINE = InnoDB)
DROP TABLE t1; DROP TABLE t1;
CREATE TABLE t1 ( CREATE TABLE t1 (
@ -1681,9 +1681,9 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
(PARTITION part1 ENGINE = InnoDB, (PARTITION `part1` ENGINE = InnoDB,
PARTITION part2 ENGINE = InnoDB) PARTITION `part2` ENGINE = InnoDB)
DROP TABLE t1; DROP TABLE t1;
CREATE TABLE t1 ( CREATE TABLE t1 (
@ -1710,14 +1710,14 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (1000) (PARTITION `part1` VALUES LESS THAN (1000)
(SUBPARTITION subpart11 ENGINE = InnoDB, (SUBPARTITION `subpart11` ENGINE = InnoDB,
SUBPARTITION subpart12 ENGINE = InnoDB), SUBPARTITION `subpart12` ENGINE = InnoDB),
PARTITION part2 VALUES LESS THAN (2147483646) PARTITION `part2` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart21 ENGINE = InnoDB, (SUBPARTITION `subpart21` ENGINE = InnoDB,
SUBPARTITION subpart22 ENGINE = InnoDB)) SUBPARTITION `subpart22` ENGINE = InnoDB))
DROP TABLE t1; DROP TABLE t1;
# 4.3.2 (positive) number of partition/subpartition , # 4.3.2 (positive) number of partition/subpartition ,

View File

@ -658,9 +658,9 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,2)) PARTITION BY LIST (`f_int1` % 2)
(PARTITION part1 VALUES IN (NULL) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part3 VALUES IN (1) ENGINE = MyISAM) PARTITION `part3` VALUES IN (1) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1.MYD t1#P#part1.MYD
@ -693,10 +693,10 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY LIST (MOD(f_int1,2)) PARTITION BY LIST (`f_int1` % 2)
(PARTITION part1 VALUES IN (NULL) ENGINE = MyISAM, (PARTITION `part1` VALUES IN (NULL) ENGINE = MyISAM,
PARTITION part2 VALUES IN (0) ENGINE = MyISAM, PARTITION `part2` VALUES IN (0) ENGINE = MyISAM,
PARTITION part3 VALUES IN (1) ENGINE = MyISAM) PARTITION `part3` VALUES IN (1) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1.MYD t1#P#part1.MYD
@ -737,7 +737,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
unified filelist unified filelist
t1#P#p0.MYD t1#P#p0.MYD
@ -765,9 +765,9 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
(PARTITION part1 ENGINE = MyISAM, (PARTITION `part1` ENGINE = MyISAM,
PARTITION part2 ENGINE = MyISAM) PARTITION `part2` ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1.MYD t1#P#part1.MYD
@ -858,17 +858,17 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (10) (PARTITION `part1` VALUES LESS THAN (10)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (20) PARTITION `part2` VALUES LESS THAN (20)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM), SUBPARTITION `subpart22` ENGINE = MyISAM),
PARTITION part3 VALUES LESS THAN (2147483646) PARTITION `part3` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart31 ENGINE = MyISAM, (SUBPARTITION `subpart31` ENGINE = MyISAM,
SUBPARTITION subpart32 ENGINE = MyISAM)) SUBPARTITION `subpart32` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD
@ -910,7 +910,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 2 PARTITIONS 2
unified filelist unified filelist
@ -943,11 +943,11 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 2 SUBPARTITIONS 2
(PARTITION part1 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `part1` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION part2 VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `part2` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -980,7 +980,7 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
PARTITIONS 1 PARTITIONS 1
unified filelist unified filelist
@ -1011,11 +1011,11 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
SUBPARTITIONS 1 SUBPARTITIONS 1
(PARTITION part1 VALUES LESS THAN (10) ENGINE = MyISAM, (PARTITION `part1` VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION part2 VALUES LESS THAN (2147483646) ENGINE = MyISAM) PARTITION `part2` VALUES LESS THAN (2147483646) ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1#SP#part1sp0.MYD t1#P#part1#SP#part1sp0.MYD
@ -1763,9 +1763,9 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY HASH (f_int1) PARTITION BY HASH (`f_int1`)
(PARTITION part1 ENGINE = MyISAM, (PARTITION `part1` ENGINE = MyISAM,
PARTITION part2 ENGINE = MyISAM) PARTITION `part2` ENGINE = MyISAM)
unified filelist unified filelist
t1#P#part1.MYD t1#P#part1.MYD
@ -1800,14 +1800,14 @@ t1 CREATE TABLE `t1` (
`f_char2` char(20) DEFAULT NULL, `f_char2` char(20) DEFAULT NULL,
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (f_int1) PARTITION BY RANGE (`f_int1`)
SUBPARTITION BY HASH (f_int1) SUBPARTITION BY HASH (`f_int1`)
(PARTITION part1 VALUES LESS THAN (1000) (PARTITION `part1` VALUES LESS THAN (1000)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION `subpart11` ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION `subpart12` ENGINE = MyISAM),
PARTITION part2 VALUES LESS THAN (2147483646) PARTITION `part2` VALUES LESS THAN (2147483646)
(SUBPARTITION subpart21 ENGINE = MyISAM, (SUBPARTITION `subpart21` ENGINE = MyISAM,
SUBPARTITION subpart22 ENGINE = MyISAM)) SUBPARTITION `subpart22` ENGINE = MyISAM))
unified filelist unified filelist
t1#P#part1#SP#subpart11.MYD t1#P#part1#SP#subpart11.MYD

Some files were not shown because too many files have changed in this diff Show More