1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-27 18:02:13 +03:00

Bug#14521864: MYSQL 5.1 TO 5.5 BUGS PARTITIONING

Due to an internal change in the server code in between 5.1 and 5.5
(wl#2649) the hash function used in KEY partitioning changed
for numeric and date/time columns (from binary hash calculation
to character based hash calculation).

Also enum/set changed from latin1 ci based hash calculation to
binary hash between 5.1 and 5.5. (bug#11759782).

These changes makes KEY [sub]partitioned tables on any of
the affected column types incompatible with 5.5 and above,
since the calculation of partition id differs.

Also since InnoDB asserts that a deleted row was previously
read (positioned), the server asserts on delete of a row that
is in the wrong partition.

The solution for this situation is:

1) The partitioning engine will check that delete/update will go to the
partition the row was read from and give an error otherwise, consisting
of the rows partitioning fields. This will avoid asserts in InnoDB and
also alert the user that there is a misplaced row. A detailed error
message will be given, including an entry to the error log consisting
of both table name, partition and row content (PK if exists, otherwise
all partitioning columns).


2) A new optional syntax for KEY () partitioning in 5.5 is allowed:
[SUB]PARTITION BY KEY [ALGORITHM = N] (list_of_cols)
Where N = 1 uses the same hashing as 5.1 (Numeric/date/time fields uses
binary hashing, ENUM/SET uses charset hashing) N = 2 uses the same
hashing as 5.5 (Numeric/date/time fields uses charset hashing,
ENUM/SET uses binary hashing). If not set on CREATE/ALTER it will
default to 2.

This new syntax should probably be ignored by NDB.


3) Since there is a demand for avoiding scanning through the full
table, during upgrade the ALTER TABLE t PARTITION BY ... command is
considered a no-op (only .frm change) if everything except ALGORITHM
is the same and ALGORITHM was not set before, which allows manually
upgrading such table by something like:
ALTER TABLE t PARTITION BY KEY ALGORITHM = 1 () or
ALTER TABLE t PARTITION BY KEY ALGORITHM = 2 ()


4) Enhanced partitioning with CHECK/REPAIR to also check for/repair
misplaced rows. (Also works for ALTER TABLE t CHECK/REPAIR PARTITION)

CHECK FOR UPGRADE:
If the .frm version is < 5.5.3
and uses KEY [sub]partitioning
and an affected column type
then it will fail with an message:
KEY () partitioning changed, please run:
ALTER TABLE `test`.`t1`  PARTITION BY KEY ALGORITHM = 1 (a)
PARTITIONS 12
(i.e. current partitioning clause, with the addition of
ALGORITHM = 1)

CHECK without FOR UPGRADE:
if MEDIUM (default) or EXTENDED options are given:
Scan all rows and verify that it is in the correct partition.
Fail for the first misplaced row.

REPAIR:
if default or EXTENDED (i.e. not QUICK/USE_FRM):
Scan all rows and every misplaced row is moved into its correct
partitions.


5) Updated mysqlcheck (called by mysql_upgrade) to handle the
new output from CHECK FOR UPGRADE, to run the ALTER statement
instead of running REPAIR.

This will allow mysql_upgrade (or CHECK TABLE t FOR UPGRADE) to upgrade
a KEY [sub]partitioned table that has any affected field type
and a .frm version < 5.5.3 to ALGORITHM = 1 without rebuild.


Also notice that if the .frm has a version of >= 5.5.3 and ALGORITHM
is not set, it is not possible to know if it consists of rows from
5.1 or 5.5! In these cases I suggest that the user does:
(optional)
LOCK TABLE t WRITE;
SHOW CREATE TABLE t;
(verify that it has no ALGORITHM = N, and to be safe, I would suggest
backing up the .frm file, to be used if one need to change to another
ALGORITHM = N, without needing to rebuild/repair)
ALTER TABLE t <old partitioning clause, but with ALGORITHM = N>;
which should set the ALGORITHM to N (if the table has rows from
5.1 I would suggest N = 1, otherwise N = 2)
CHECK TABLE t;
(here one could use the backed up .frm instead and change to a new N
and run CHECK again and see if it passes)
and if there are misplaced rows:
REPAIR TABLE t;
(optional)
UNLOCK TABLES;
This commit is contained in:
Mattias Jonsson
2013-01-30 17:51:52 +01:00
70 changed files with 2303 additions and 1353 deletions

View File

@ -1,5 +1,5 @@
/* /*
Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved. Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -15,7 +15,7 @@
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/ */
#define CHECK_VERSION "2.5.0" #define CHECK_VERSION "2.5.1"
#include "client_priv.h" #include "client_priv.h"
#include <m_ctype.h> #include <m_ctype.h>
@ -29,6 +29,10 @@
#define EX_USAGE 1 #define EX_USAGE 1
#define EX_MYSQLERR 2 #define EX_MYSQLERR 2
/* ALTER instead of repair. */
#define MAX_ALTER_STR_SIZE 128 * 1024
#define KEY_PARTITIONING_CHANGED_STR "KEY () partitioning changed"
static MYSQL mysql_connection, *sock = 0; static MYSQL mysql_connection, *sock = 0;
static my_bool opt_alldbs = 0, opt_check_only_changed = 0, opt_extended = 0, static my_bool opt_alldbs = 0, opt_check_only_changed = 0, opt_extended = 0,
opt_compress = 0, opt_databases = 0, opt_fast = 0, opt_compress = 0, opt_databases = 0, opt_fast = 0,
@ -44,7 +48,7 @@ static char *opt_password = 0, *current_user = 0,
*default_charset= 0, *current_host= 0; *default_charset= 0, *current_host= 0;
static char *opt_plugin_dir= 0, *opt_default_auth= 0; static char *opt_plugin_dir= 0, *opt_default_auth= 0;
static int first_error = 0; static int first_error = 0;
DYNAMIC_ARRAY tables4repair, tables4rebuild; DYNAMIC_ARRAY tables4repair, tables4rebuild, alter_table_cmds;
#ifdef HAVE_SMEM #ifdef HAVE_SMEM
static char *shared_memory_base_name=0; static char *shared_memory_base_name=0;
#endif #endif
@ -591,6 +595,17 @@ static int process_all_tables_in_db(char *database)
} /* process_all_tables_in_db */ } /* process_all_tables_in_db */
static int run_query(const char *query)
{
if (mysql_query(sock, query))
{
fprintf(stderr, "Failed to %s\n", query);
fprintf(stderr, "Error: %s\n", mysql_error(sock));
return 1;
}
return 0;
}
static int fix_table_storage_name(const char *name) static int fix_table_storage_name(const char *name)
{ {
@ -599,12 +614,7 @@ static int fix_table_storage_name(const char *name)
if (strncmp(name, "#mysql50#", 9)) if (strncmp(name, "#mysql50#", 9))
return 1; return 1;
sprintf(qbuf, "RENAME TABLE `%s` TO `%s`", name, name + 9); sprintf(qbuf, "RENAME TABLE `%s` TO `%s`", name, name + 9);
if (mysql_query(sock, qbuf)) rc= run_query(qbuf);
{
fprintf(stderr, "Failed to %s\n", qbuf);
fprintf(stderr, "Error: %s\n", mysql_error(sock));
rc= 1;
}
if (verbose) if (verbose)
printf("%-50s %s\n", name, rc ? "FAILED" : "OK"); printf("%-50s %s\n", name, rc ? "FAILED" : "OK");
return rc; return rc;
@ -617,12 +627,7 @@ static int fix_database_storage_name(const char *name)
if (strncmp(name, "#mysql50#", 9)) if (strncmp(name, "#mysql50#", 9))
return 1; return 1;
sprintf(qbuf, "ALTER DATABASE `%s` UPGRADE DATA DIRECTORY NAME", name); sprintf(qbuf, "ALTER DATABASE `%s` UPGRADE DATA DIRECTORY NAME", name);
if (mysql_query(sock, qbuf)) rc= run_query(qbuf);
{
fprintf(stderr, "Failed to %s\n", qbuf);
fprintf(stderr, "Error: %s\n", mysql_error(sock));
rc= 1;
}
if (verbose) if (verbose)
printf("%-50s %s\n", name, rc ? "FAILED" : "OK"); printf("%-50s %s\n", name, rc ? "FAILED" : "OK");
return rc; return rc;
@ -685,13 +690,7 @@ static int use_db(char *database)
static int disable_binlog() static int disable_binlog()
{ {
const char *stmt= "SET SQL_LOG_BIN=0"; const char *stmt= "SET SQL_LOG_BIN=0";
if (mysql_query(sock, stmt)) return run_query(stmt);
{
fprintf(stderr, "Failed to %s\n", stmt);
fprintf(stderr, "Error: %s\n", mysql_error(sock));
return 1;
}
return 0;
} }
static int handle_request_for_tables(char *tables, uint length) static int handle_request_for_tables(char *tables, uint length)
@ -761,12 +760,14 @@ static void print_result()
MYSQL_RES *res; MYSQL_RES *res;
MYSQL_ROW row; MYSQL_ROW row;
char prev[NAME_LEN*2+2]; char prev[NAME_LEN*2+2];
char prev_alter[MAX_ALTER_STR_SIZE];
uint i; uint i;
my_bool found_error=0, table_rebuild=0; my_bool found_error=0, table_rebuild=0;
res = mysql_use_result(sock); res = mysql_use_result(sock);
prev[0] = '\0'; prev[0] = '\0';
prev_alter[0]= 0;
for (i = 0; (row = mysql_fetch_row(res)); i++) for (i = 0; (row = mysql_fetch_row(res)); i++)
{ {
int changed = strcmp(prev, row[0]); int changed = strcmp(prev, row[0]);
@ -783,12 +784,18 @@ static void print_result()
strcmp(row[3],"OK")) strcmp(row[3],"OK"))
{ {
if (table_rebuild) if (table_rebuild)
insert_dynamic(&tables4rebuild, (uchar*) prev); {
if (prev_alter[0])
insert_dynamic(&alter_table_cmds, (uchar*) prev_alter);
else
insert_dynamic(&tables4rebuild, (uchar*) prev);
}
else else
insert_dynamic(&tables4repair, (uchar*) prev); insert_dynamic(&tables4repair, (uchar*) prev);
} }
found_error=0; found_error=0;
table_rebuild=0; table_rebuild=0;
prev_alter[0]= 0;
if (opt_silent) if (opt_silent)
continue; continue;
} }
@ -797,11 +804,30 @@ static void print_result()
else if (!status && changed) else if (!status && changed)
{ {
printf("%s\n%-9s: %s", row[0], row[2], row[3]); printf("%s\n%-9s: %s", row[0], row[2], row[3]);
if (strcmp(row[2],"note")) if (opt_auto_repair && strcmp(row[2],"note"))
{ {
found_error=1; const char *alter_txt= strstr(row[3], "ALTER TABLE");
if (opt_auto_repair && strstr(row[3], "ALTER TABLE") != NULL) found_error=1;
if (alter_txt)
{
table_rebuild=1; table_rebuild=1;
if (!strncmp(row[3], KEY_PARTITIONING_CHANGED_STR,
strlen(KEY_PARTITIONING_CHANGED_STR)) &&
strstr(alter_txt, "PARTITION BY"))
{
if (strlen(alter_txt) >= MAX_ALTER_STR_SIZE)
{
printf("Error: Alter command too long (>= %d),"
" please do \"%s\" or dump/reload to fix it!\n",
MAX_ALTER_STR_SIZE,
alter_txt);
table_rebuild= 0;
prev_alter[0]= 0;
}
else
strcpy(prev_alter, alter_txt);
}
}
} }
} }
else else
@ -813,7 +839,12 @@ static void print_result()
if (found_error && opt_auto_repair && what_to_do != DO_REPAIR) if (found_error && opt_auto_repair && what_to_do != DO_REPAIR)
{ {
if (table_rebuild) if (table_rebuild)
insert_dynamic(&tables4rebuild, (uchar*) prev); {
if (prev_alter[0])
insert_dynamic(&alter_table_cmds, (uchar*) prev_alter);
else
insert_dynamic(&tables4rebuild, (uchar*) prev);
}
else else
insert_dynamic(&tables4repair, (uchar*) prev); insert_dynamic(&tables4repair, (uchar*) prev);
} }
@ -915,7 +946,8 @@ int main(int argc, char **argv)
if (opt_auto_repair && if (opt_auto_repair &&
(my_init_dynamic_array(&tables4repair, sizeof(char)*(NAME_LEN*2+2),16,64) || (my_init_dynamic_array(&tables4repair, sizeof(char)*(NAME_LEN*2+2),16,64) ||
my_init_dynamic_array(&tables4rebuild, sizeof(char)*(NAME_LEN*2+2),16,64))) my_init_dynamic_array(&tables4rebuild, sizeof(char)*(NAME_LEN*2+2),16,64) ||
my_init_dynamic_array(&alter_table_cmds, MAX_ALTER_STR_SIZE, 0, 1)))
{ {
first_error = 1; first_error = 1;
goto end; goto end;
@ -943,6 +975,8 @@ int main(int argc, char **argv)
} }
for (i = 0; i < tables4rebuild.elements ; i++) for (i = 0; i < tables4rebuild.elements ; i++)
rebuild_table((char*) dynamic_array_ptr(&tables4rebuild, i)); rebuild_table((char*) dynamic_array_ptr(&tables4rebuild, i));
for (i = 0; i < alter_table_cmds.elements ; i++)
run_query((char*) dynamic_array_ptr(&alter_table_cmds, i));
} }
end: end:
dbDisconnect(current_host); dbDisconnect(current_host);

View File

@ -81,7 +81,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 2 */ PARTITIONS 2 */
SELECT * FROM t1; SELECT * FROM t1;
a b a b
@ -175,7 +175,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`ID`,`aaaa,aaaaa`,`ddddddddd`) PRIMARY KEY (`ID`,`aaaa,aaaaa`,`ddddddddd`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (ID) /*!50100 PARTITION BY RANGE (ID)
SUBPARTITION BY LINEAR KEY (ID,`aaaa,aaaaa`) SUBPARTITION BY LINEAR KEY ALGORITHM = 2 (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,
@ -722,7 +722,7 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (a) /*!50100 PARTITION BY RANGE (a)
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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));
@ -732,7 +732,7 @@ t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (a) /*!50100 PARTITION BY RANGE (a)
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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;
@ -753,7 +753,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
/*!50100 PARTITION BY KEY (a) */ /*!50100 PARTITION BY KEY ALGORITHM = 2 (a) */
drop table t1; drop table t1;
CREATE TABLE t1 ( CREATE TABLE t1 (
a int not null, a int not null,
@ -1074,7 +1074,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION p0 ENGINE = MyISAM, (PARTITION p0 ENGINE = MyISAM,
PARTITION p1 ENGINE = MyISAM) */ PARTITION p1 ENGINE = MyISAM) */
alter table t1; alter table t1;
@ -1083,7 +1083,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -1092,7 +1092,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -1101,7 +1101,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -1121,7 +1121,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -1141,7 +1141,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION p0 ENGINE = MyISAM, (PARTITION p0 ENGINE = MyISAM,
PARTITION p1 ENGINE = MyISAM) */ PARTITION p1 ENGINE = MyISAM) */
alter table t1 alter table t1
@ -1154,7 +1154,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -1176,7 +1176,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION p0 ENGINE = MEMORY, (PARTITION p0 ENGINE = MEMORY,
PARTITION p1 ENGINE = MEMORY) */ PARTITION p1 ENGINE = MEMORY) */
alter table t1 alter table t1
@ -1189,7 +1189,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION p0 ENGINE = MEMORY, (PARTITION p0 ENGINE = MEMORY,
PARTITION p1 ENGINE = MEMORY) */ PARTITION p1 ENGINE = MEMORY) */
alter table t1 alter table t1
@ -1203,7 +1203,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION p0 ENGINE = MEMORY, (PARTITION p0 ENGINE = MEMORY,
PARTITION p1 ENGINE = MEMORY) */ PARTITION p1 ENGINE = MEMORY) */
alter table t1 alter table t1
@ -1373,14 +1373,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
/*!50100 PARTITION BY KEY (a) */ /*!50100 PARTITION BY KEY ALGORITHM = 2 (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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION p0 ENGINE = MyISAM, (PARTITION p0 ENGINE = MyISAM,
PARTITION p1 ENGINE = MyISAM) */ PARTITION p1 ENGINE = MyISAM) */
drop table t1; drop table t1;
@ -1480,7 +1480,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'
/*!50100 PARTITION BY KEY (a) */ /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -1715,7 +1715,7 @@ Table Create Table
t1 CREATE TABLE `t1` ( t1 CREATE TABLE `t1` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) )
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION p0) */ (PARTITION p0) */
set session sql_mode=''; set session sql_mode='';
drop table t1; drop table t1;
@ -1731,7 +1731,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
/*!50100 PARTITION BY KEY (a) */ /*!50100 PARTITION BY KEY ALGORITHM = 2 (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);
@ -1758,13 +1758,13 @@ engine=MEMORY
partition by key (a); partition by key (a);
REPAIR TABLE t1; REPAIR TABLE t1;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
OPTIMIZE TABLE t1; OPTIMIZE TABLE t1;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 optimize note The storage engine for the table doesn't support optimize test.t1 optimize note The storage engine for the table doesn't support optimize
CHECK TABLE t1; CHECK TABLE t1;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 check note The storage engine for the table doesn't support check test.t1 check status OK
ANALYZE TABLE t1; ANALYZE TABLE t1;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 analyze note The storage engine for the table doesn't support analyze test.t1 analyze note The storage engine for the table doesn't support analyze
@ -1804,7 +1804,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 10 */ PARTITIONS 10 */
insert into t1 values (18446744073709551615), (0xFFFFFFFFFFFFFFFE), insert into t1 values (18446744073709551615), (0xFFFFFFFFFFFFFFFE),
(18446744073709551613), (18446744073709551612); (18446744073709551613), (18446744073709551612);

View File

@ -454,7 +454,7 @@ t1 CREATE TABLE `t1` (
`d` int(11) DEFAULT NULL `d` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50500 PARTITION BY RANGE COLUMNS(a,b,c) /*!50500 PARTITION BY RANGE COLUMNS(a,b,c)
SUBPARTITION BY KEY (c,d) SUBPARTITION BY KEY ALGORITHM = 2 (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,

View File

@ -425,7 +425,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
/*!50100 PARTITION BY KEY (a) */ /*!50100 PARTITION BY KEY ALGORITHM = 2 (a) */
drop table t1; drop table t1;
create table t1 (a int) create table t1 (a int)
engine = innodb engine = innodb
@ -518,7 +518,7 @@ t1 CREATE TABLE `t1` (
`char_column` char(5) DEFAULT NULL `char_column` char(5) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (int_column) /*!50100 PARTITION BY RANGE (int_column)
SUBPARTITION BY KEY (char_column) SUBPARTITION BY KEY ALGORITHM = 2 (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;
@ -565,7 +565,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 2 */ PARTITIONS 2 */
SELECT * FROM t1; SELECT * FROM t1;
a b a b

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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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

@ -150,7 +150,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
/*!50100 PARTITION BY KEY (a) */ /*!50100 PARTITION BY KEY ALGORITHM = 2 (a) */
INSERT INTO t1 VALUES (NULL); INSERT INTO t1 VALUES (NULL);
SELECT * FROM t1; SELECT * FROM t1;
a a

View File

@ -15,7 +15,7 @@ Catalog Database Table Table_alias Column Column_alias Type Length Max length Is
def Table 253 128 7 Y 0 31 8 def Table 253 128 7 Y 0 31 8
def Op 253 10 5 Y 0 31 8 def Op 253 10 5 Y 0 31 8
def Msg_type 253 10 6 Y 0 31 8 def Msg_type 253 10 6 Y 0 31 8
def Msg_text 253 255 27 Y 0 31 8 def Msg_text 250 393216 27 Y 0 31 8
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 check status Table is already up to date test.t1 check status Table is already up to date
check table t1 fast; check table t1 fast;
@ -23,7 +23,7 @@ Catalog Database Table Table_alias Column Column_alias Type Length Max length Is
def Table 253 128 7 Y 0 31 8 def Table 253 128 7 Y 0 31 8
def Op 253 10 5 Y 0 31 8 def Op 253 10 5 Y 0 31 8
def Msg_type 253 10 6 Y 0 31 8 def Msg_type 253 10 6 Y 0 31 8
def Msg_text 253 255 27 Y 0 31 8 def Msg_text 250 393216 27 Y 0 31 8
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 check status Table is already up to date test.t1 check status Table is already up to date
check table t1 changed; check table t1 changed;
@ -31,7 +31,7 @@ Catalog Database Table Table_alias Column Column_alias Type Length Max length Is
def Table 253 128 7 Y 0 31 8 def Table 253 128 7 Y 0 31 8
def Op 253 10 5 Y 0 31 8 def Op 253 10 5 Y 0 31 8
def Msg_type 253 10 6 Y 0 31 8 def Msg_type 253 10 6 Y 0 31 8
def Msg_text 253 255 2 Y 0 31 8 def Msg_text 250 393216 2 Y 0 31 8
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 check status OK test.t1 check status OK
insert into t1 values (5,5,5); insert into t1 values (5,5,5);
@ -40,7 +40,7 @@ Catalog Database Table Table_alias Column Column_alias Type Length Max length Is
def Table 253 128 7 Y 0 31 8 def Table 253 128 7 Y 0 31 8
def Op 253 10 5 Y 0 31 8 def Op 253 10 5 Y 0 31 8
def Msg_type 253 10 6 Y 0 31 8 def Msg_type 253 10 6 Y 0 31 8
def Msg_text 253 255 2 Y 0 31 8 def Msg_text 250 393216 2 Y 0 31 8
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 check status OK test.t1 check status OK
check table t1 medium; check table t1 medium;
@ -48,7 +48,7 @@ Catalog Database Table Table_alias Column Column_alias Type Length Max length Is
def Table 253 128 7 Y 0 31 8 def Table 253 128 7 Y 0 31 8
def Op 253 10 5 Y 0 31 8 def Op 253 10 5 Y 0 31 8
def Msg_type 253 10 6 Y 0 31 8 def Msg_type 253 10 6 Y 0 31 8
def Msg_text 253 255 2 Y 0 31 8 def Msg_text 250 393216 2 Y 0 31 8
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 check status OK test.t1 check status OK
check table t1 extended; check table t1 extended;
@ -56,7 +56,7 @@ Catalog Database Table Table_alias Column Column_alias Type Length Max length Is
def Table 253 128 7 Y 0 31 8 def Table 253 128 7 Y 0 31 8
def Op 253 10 5 Y 0 31 8 def Op 253 10 5 Y 0 31 8
def Msg_type 253 10 6 Y 0 31 8 def Msg_type 253 10 6 Y 0 31 8
def Msg_text 253 255 2 Y 0 31 8 def Msg_text 250 393216 2 Y 0 31 8
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 check status OK test.t1 check status OK
show index from t1; show index from t1;
@ -88,7 +88,7 @@ Catalog Database Table Table_alias Column Column_alias Type Length Max length Is
def Table 253 128 7 Y 0 31 8 def Table 253 128 7 Y 0 31 8
def Op 253 10 8 Y 0 31 8 def Op 253 10 8 Y 0 31 8
def Msg_type 253 10 6 Y 0 31 8 def Msg_type 253 10 6 Y 0 31 8
def Msg_text 253 255 2 Y 0 31 8 def Msg_text 250 393216 2 Y 0 31 8
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 optimize status OK test.t1 optimize status OK
optimize table t1; optimize table t1;
@ -160,7 +160,7 @@ Catalog Database Table Table_alias Column Column_alias Type Length Max length Is
def Table 253 128 7 Y 0 31 8 def Table 253 128 7 Y 0 31 8
def Op 253 10 7 Y 0 31 8 def Op 253 10 7 Y 0 31 8
def Msg_type 253 10 6 Y 0 31 8 def Msg_type 253 10 6 Y 0 31 8
def Msg_text 253 255 2 Y 0 31 8 def Msg_text 250 393216 2 Y 0 31 8
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 analyze status OK test.t1 analyze status OK
show index from t1; show index from t1;
@ -177,7 +177,7 @@ Catalog Database Table Table_alias Column Column_alias Type Length Max length Is
def Table 253 128 7 Y 0 31 8 def Table 253 128 7 Y 0 31 8
def Op 253 10 6 Y 0 31 8 def Op 253 10 6 Y 0 31 8
def Msg_type 253 10 6 Y 0 31 8 def Msg_type 253 10 6 Y 0 31 8
def Msg_text 253 255 2 Y 0 31 8 def Msg_text 250 393216 2 Y 0 31 8
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair status OK test.t1 repair status OK
show index from t1; show index from t1;

View File

@ -531,7 +531,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -567,7 +567,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -1023,7 +1023,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -1530,7 +1530,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2031,7 +2031,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2530,7 +2530,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2575,7 +2575,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -3040,7 +3040,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3552,7 +3552,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3593,7 +3593,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -4052,7 +4052,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4545,7 +4545,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4581,7 +4581,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -5037,7 +5037,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -5544,7 +5544,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6045,7 +6045,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6544,7 +6544,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6589,7 +6589,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -7054,7 +7054,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7566,7 +7566,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7607,7 +7607,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -8066,7 +8066,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -8576,7 +8576,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -8612,7 +8612,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -9084,7 +9084,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -9607,7 +9607,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -10124,7 +10124,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -10639,7 +10639,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -10684,7 +10684,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -11165,7 +11165,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -11693,7 +11693,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -11734,7 +11734,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -12209,7 +12209,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -12718,7 +12718,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -12754,7 +12754,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -13226,7 +13226,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -13749,7 +13749,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14266,7 +14266,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14781,7 +14781,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14826,7 +14826,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -15307,7 +15307,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15835,7 +15835,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15876,7 +15876,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -16351,7 +16351,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16846,7 +16846,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16883,7 +16883,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int2`,`f_int1`), PRIMARY KEY (`f_int2`,`f_int1`),
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -17339,7 +17339,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -17847,7 +17847,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18349,7 +18349,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18849,7 +18849,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18895,7 +18895,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -19360,7 +19360,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -19873,7 +19873,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -19915,7 +19915,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -20374,7 +20374,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -20868,7 +20868,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -20905,7 +20905,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int1`,`f_int2`), PRIMARY KEY (`f_int1`,`f_int2`),
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -21361,7 +21361,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -21869,7 +21869,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -22371,7 +22371,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -22871,7 +22871,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -22917,7 +22917,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -23382,7 +23382,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -23895,7 +23895,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -23937,7 +23937,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -24396,7 +24396,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -24890,7 +24890,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -24927,7 +24927,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int1`,`f_int2`), PRIMARY KEY (`f_int1`,`f_int2`),
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -25383,7 +25383,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -25891,7 +25891,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -26393,7 +26393,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -26893,7 +26893,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -26939,7 +26939,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -27404,7 +27404,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -27917,7 +27917,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -27959,7 +27959,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -28418,7 +28418,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;

View File

@ -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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -2738,7 +2738,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -3830,7 +3830,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -7028,7 +7028,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -8120,7 +8120,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,

View File

@ -849,7 +849,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -1341,7 +1341,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -1848,7 +1848,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2349,7 +2349,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2850,7 +2850,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2895,7 +2895,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -3360,7 +3360,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3872,7 +3872,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3913,7 +3913,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -4372,7 +4372,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4865,7 +4865,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -5357,7 +5357,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -5864,7 +5864,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6365,7 +6365,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6866,7 +6866,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6911,7 +6911,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -7376,7 +7376,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7888,7 +7888,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7929,7 +7929,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -8388,7 +8388,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -8898,7 +8898,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -9406,7 +9406,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -9929,7 +9929,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -10446,7 +10446,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -10963,7 +10963,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -11008,7 +11008,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -11489,7 +11489,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -12017,7 +12017,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -12058,7 +12058,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -12533,7 +12533,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -13042,7 +13042,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -13550,7 +13550,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14073,7 +14073,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14590,7 +14590,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15107,7 +15107,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15152,7 +15152,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -15633,7 +15633,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16161,7 +16161,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16202,7 +16202,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -16677,7 +16677,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;

View File

@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -2899,7 +2899,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -3991,7 +3991,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -7191,7 +7191,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -8283,7 +8283,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,

View File

@ -478,7 +478,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -513,7 +513,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -918,7 +918,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -1373,7 +1373,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -1822,7 +1822,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2271,7 +2271,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2315,7 +2315,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -2729,7 +2729,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3189,7 +3189,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3229,7 +3229,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -3637,7 +3637,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4078,7 +4078,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4113,7 +4113,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -4518,7 +4518,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4973,7 +4973,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -5422,7 +5422,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -5871,7 +5871,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -5915,7 +5915,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -6329,7 +6329,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6789,7 +6789,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6829,7 +6829,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -7237,7 +7237,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7694,7 +7694,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7729,7 +7729,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -8150,7 +8150,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -8621,7 +8621,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -9086,7 +9086,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -9551,7 +9551,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -9595,7 +9595,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -10025,7 +10025,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -10501,7 +10501,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -10541,7 +10541,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -10965,7 +10965,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -11410,7 +11410,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -11445,7 +11445,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -11850,7 +11850,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -12305,7 +12305,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -12754,7 +12754,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -13201,7 +13201,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -13245,7 +13245,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -13659,7 +13659,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14119,7 +14119,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14159,7 +14159,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -14567,7 +14567,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15008,7 +15008,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15043,7 +15043,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -15448,7 +15448,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15903,7 +15903,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16352,7 +16352,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16799,7 +16799,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16843,7 +16843,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -17257,7 +17257,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -17717,7 +17717,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -17757,7 +17757,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -18165,7 +18165,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18623,7 +18623,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18658,7 +18658,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -19079,7 +19079,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -19550,7 +19550,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -20015,7 +20015,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -20478,7 +20478,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -20522,7 +20522,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -20952,7 +20952,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -21428,7 +21428,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -21468,7 +21468,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -21892,7 +21892,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -22349,7 +22349,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -22384,7 +22384,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -22805,7 +22805,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -23276,7 +23276,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -23741,7 +23741,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -24204,7 +24204,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -24248,7 +24248,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -24678,7 +24678,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -25154,7 +25154,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -25194,7 +25194,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -25618,7 +25618,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -26060,7 +26060,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -26095,7 +26095,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -26500,7 +26500,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -26955,7 +26955,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -27404,7 +27404,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -27851,7 +27851,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -27895,7 +27895,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -28309,7 +28309,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -28769,7 +28769,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -28809,7 +28809,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -29217,7 +29217,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -29658,7 +29658,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -29693,7 +29693,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -30098,7 +30098,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -30553,7 +30553,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -31002,7 +31002,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -31449,7 +31449,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -31493,7 +31493,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -31907,7 +31907,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -32367,7 +32367,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -32407,7 +32407,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -32815,7 +32815,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -33272,7 +33272,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -33307,7 +33307,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -33728,7 +33728,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -34199,7 +34199,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -34664,7 +34664,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -35127,7 +35127,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -35171,7 +35171,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -35601,7 +35601,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -36077,7 +36077,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -36117,7 +36117,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -36541,7 +36541,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;

View File

@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -2477,7 +2477,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -3465,7 +3465,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -6355,7 +6355,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -7343,7 +7343,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -10229,7 +10229,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -11217,7 +11217,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -14103,7 +14103,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -15091,7 +15091,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,

View File

@ -495,7 +495,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -951,7 +951,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -1422,7 +1422,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -1887,7 +1887,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2352,7 +2352,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2396,7 +2396,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -2826,7 +2826,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3302,7 +3302,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3342,7 +3342,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -3766,7 +3766,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4260,7 +4260,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4296,7 +4296,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -4752,7 +4752,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -5259,7 +5259,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -5760,7 +5760,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6261,7 +6261,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6306,7 +6306,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -6771,7 +6771,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7283,7 +7283,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7324,7 +7324,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -7783,7 +7783,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -8276,7 +8276,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -8312,7 +8312,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -8768,7 +8768,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -9275,7 +9275,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -9776,7 +9776,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -10277,7 +10277,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -10322,7 +10322,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -10787,7 +10787,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -11299,7 +11299,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -11340,7 +11340,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -11799,7 +11799,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -12309,7 +12309,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -12345,7 +12345,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -12817,7 +12817,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -13340,7 +13340,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -13857,7 +13857,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14374,7 +14374,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14419,7 +14419,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -14900,7 +14900,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15428,7 +15428,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15469,7 +15469,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -15944,7 +15944,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16453,7 +16453,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16489,7 +16489,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -16961,7 +16961,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -17484,7 +17484,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18001,7 +18001,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18518,7 +18518,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18563,7 +18563,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -19044,7 +19044,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -19572,7 +19572,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -19613,7 +19613,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -20088,7 +20088,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;

View File

@ -491,7 +491,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -947,7 +947,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -1418,7 +1418,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -1883,7 +1883,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2346,7 +2346,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2390,7 +2390,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -2820,7 +2820,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3296,7 +3296,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3336,7 +3336,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -3760,7 +3760,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4254,7 +4254,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4290,7 +4290,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -4746,7 +4746,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -5253,7 +5253,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -5754,7 +5754,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6253,7 +6253,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6298,7 +6298,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -6763,7 +6763,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7275,7 +7275,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7316,7 +7316,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -7775,7 +7775,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -8268,7 +8268,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -8304,7 +8304,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -8760,7 +8760,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -9267,7 +9267,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -9768,7 +9768,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -10267,7 +10267,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -10312,7 +10312,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -10777,7 +10777,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -11289,7 +11289,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -11330,7 +11330,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -11789,7 +11789,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -12299,7 +12299,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -12335,7 +12335,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -12807,7 +12807,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -13330,7 +13330,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -13847,7 +13847,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14362,7 +14362,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14407,7 +14407,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -14888,7 +14888,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15416,7 +15416,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15457,7 +15457,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -15932,7 +15932,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16441,7 +16441,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16477,7 +16477,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -16949,7 +16949,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -17472,7 +17472,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -17989,7 +17989,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18504,7 +18504,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18549,7 +18549,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -19030,7 +19030,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -19558,7 +19558,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -19599,7 +19599,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -20074,7 +20074,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;

View File

@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -2479,7 +2479,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -3467,7 +3467,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -6617,7 +6617,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -7709,7 +7709,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -10909,7 +10909,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -12001,7 +12001,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -14943,7 +14943,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -15931,7 +15931,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -19079,7 +19079,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -20171,7 +20171,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -23369,7 +23369,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -24461,7 +24461,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,

View File

@ -497,7 +497,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -955,7 +955,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -1428,7 +1428,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -1893,7 +1893,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2360,7 +2360,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2404,7 +2404,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -2834,7 +2834,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3312,7 +3312,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3352,7 +3352,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -3778,7 +3778,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4273,7 +4273,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4309,7 +4309,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -4767,7 +4767,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -5276,7 +5276,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -5777,7 +5777,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6280,7 +6280,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6325,7 +6325,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -6790,7 +6790,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7304,7 +7304,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7345,7 +7345,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -7806,7 +7806,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -8301,7 +8301,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -8337,7 +8337,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -8795,7 +8795,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -9304,7 +9304,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -9805,7 +9805,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -10308,7 +10308,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -10353,7 +10353,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -10818,7 +10818,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -11332,7 +11332,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -11373,7 +11373,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -11834,7 +11834,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -12346,7 +12346,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -12382,7 +12382,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -12856,7 +12856,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -13381,7 +13381,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -13898,7 +13898,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14417,7 +14417,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14462,7 +14462,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -14943,7 +14943,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15473,7 +15473,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15514,7 +15514,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -15991,7 +15991,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16502,7 +16502,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16538,7 +16538,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -17012,7 +17012,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -17537,7 +17537,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18054,7 +18054,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18573,7 +18573,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18618,7 +18618,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -19099,7 +19099,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -19629,7 +19629,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -19670,7 +19670,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -20147,7 +20147,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;

View File

@ -493,7 +493,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -952,7 +952,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -1426,7 +1426,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -1896,7 +1896,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2364,7 +2364,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2408,7 +2408,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -2843,7 +2843,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3322,7 +3322,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3362,7 +3362,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -3789,7 +3789,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4286,7 +4286,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4322,7 +4322,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -4781,7 +4781,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -5291,7 +5291,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -5797,7 +5797,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6301,7 +6301,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6346,7 +6346,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -6816,7 +6816,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7331,7 +7331,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7372,7 +7372,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int1`,`f_int2`) PRIMARY KEY (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -7834,7 +7834,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -8330,7 +8330,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -8366,7 +8366,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -8825,7 +8825,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -9335,7 +9335,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -9841,7 +9841,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -10345,7 +10345,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -10390,7 +10390,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -10860,7 +10860,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -11375,7 +11375,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -11416,7 +11416,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int2`,`f_int1`) PRIMARY KEY (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -11878,7 +11878,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -12391,7 +12391,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -12427,7 +12427,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -12902,7 +12902,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -13428,7 +13428,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -13950,7 +13950,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14470,7 +14470,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14515,7 +14515,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -15001,7 +15001,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15532,7 +15532,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15573,7 +15573,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -16051,7 +16051,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16563,7 +16563,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16599,7 +16599,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
# check prerequisites-1 success: 1 # check prerequisites-1 success: 1
@ -17074,7 +17074,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -17600,7 +17600,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18122,7 +18122,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18642,7 +18642,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18687,7 +18687,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -19173,7 +19173,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -19704,7 +19704,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -19745,7 +19745,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -20223,7 +20223,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;

View File

@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -2487,7 +2487,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -3477,7 +3477,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -6637,7 +6637,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -7731,7 +7731,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -10941,7 +10941,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -12035,7 +12035,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -14997,7 +14997,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -15993,7 +15993,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -19163,7 +19163,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -20263,7 +20263,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx` (`f_int1`,`f_int2`) UNIQUE KEY `uidx` (`f_int1`,`f_int2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -23483,7 +23483,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -24583,7 +24583,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx` (`f_int2`,`f_int1`) UNIQUE KEY `uidx` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,

View File

@ -419,7 +419,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
/*!50100 PARTITION BY KEY (f_int1) */ /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1) */
t1.frm t1.frm
t1.par t1.par
EXPLAIN PARTITIONS SELECT COUNT(*) <> 1 FROM t1 WHERE f_int1 = 3; EXPLAIN PARTITIONS SELECT COUNT(*) <> 1 FROM t1 WHERE f_int1 = 3;
@ -444,7 +444,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -467,7 +467,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -491,7 +491,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -552,7 +552,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -577,7 +577,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -601,7 +601,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -624,7 +624,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -646,7 +646,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION p0 ENGINE = InnoDB, (PARTITION p0 ENGINE = InnoDB,
PARTITION part1 ENGINE = InnoDB) */ PARTITION part1 ENGINE = InnoDB) */
t1.frm t1.frm
@ -667,7 +667,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION p0 ENGINE = InnoDB) */ (PARTITION p0 ENGINE = InnoDB) */
t1.frm t1.frm
t1.par t1.par

View File

@ -511,7 +511,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
/*!50100 PARTITION BY KEY (f_int1) */ /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1) */
t1#P#p0.MYD t1#P#p0.MYD
t1#P#p0.MYI t1#P#p0.MYI
t1.frm t1.frm
@ -538,7 +538,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -567,7 +567,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -599,7 +599,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -650,7 +650,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -690,7 +690,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -727,7 +727,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -761,7 +761,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -792,7 +792,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -820,7 +820,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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
@ -845,7 +845,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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

File diff suppressed because it is too large Load Diff

View File

@ -543,7 +543,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -2495,7 +2495,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -3487,7 +3487,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -4441,7 +4441,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -6393,7 +6393,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -7385,7 +7385,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -8339,7 +8339,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -10291,7 +10291,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -11283,7 +11283,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -12237,7 +12237,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -14189,7 +14189,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -15181,7 +15181,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -16135,7 +16135,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -18087,7 +18087,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -19079,7 +19079,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -20036,7 +20036,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -21988,7 +21988,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -22980,7 +22980,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -23934,7 +23934,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -25886,7 +25886,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -26878,7 +26878,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -27832,7 +27832,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -29784,7 +29784,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -30776,7 +30776,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -31730,7 +31730,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -33682,7 +33682,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -34674,7 +34674,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -35628,7 +35628,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -37580,7 +37580,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -38572,7 +38572,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -39529,7 +39529,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -41481,7 +41481,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -42473,7 +42473,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -43427,7 +43427,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -45379,7 +45379,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -46371,7 +46371,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -47325,7 +47325,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -49277,7 +49277,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -50269,7 +50269,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -51223,7 +51223,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -53175,7 +53175,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -54167,7 +54167,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -55121,7 +55121,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -57073,7 +57073,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -58065,7 +58065,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -59018,7 +59018,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -60962,7 +60962,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -61950,7 +61950,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -62900,7 +62900,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -64844,7 +64844,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -65832,7 +65832,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -67102,7 +67102,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -69046,7 +69046,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -70034,7 +70034,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -70991,7 +70991,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -72943,7 +72943,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -73935,7 +73935,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -74889,7 +74889,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -76841,7 +76841,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -77833,7 +77833,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -78787,7 +78787,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -80739,7 +80739,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -81731,7 +81731,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -82685,7 +82685,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -84637,7 +84637,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -85629,7 +85629,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,
@ -86583,7 +86583,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 ENGINE = MyISAM, (PARTITION part_1 ENGINE = MyISAM,
PARTITION part_2 ENGINE = MyISAM, PARTITION part_2 ENGINE = MyISAM,
PARTITION part_3 ENGINE = MyISAM, PARTITION part_3 ENGINE = MyISAM,
@ -88535,7 +88535,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
(PARTITION part_1 VALUES LESS THAN (0) (PARTITION part_1 VALUES LESS THAN (0)
(SUBPARTITION subpart11 ENGINE = MyISAM, (SUBPARTITION subpart11 ENGINE = MyISAM,
SUBPARTITION subpart12 ENGINE = MyISAM), SUBPARTITION subpart12 ENGINE = MyISAM),
@ -89527,7 +89527,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (f_int1)
SUBPARTITIONS 3 SUBPARTITIONS 3
(PARTITION part_1 VALUES IN (0) ENGINE = MyISAM, (PARTITION part_1 VALUES IN (0) ENGINE = MyISAM,
PARTITION part_2 VALUES IN (1) ENGINE = MyISAM, PARTITION part_2 VALUES IN (1) ENGINE = MyISAM,

View File

@ -498,7 +498,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -953,7 +953,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -1423,7 +1423,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -1887,7 +1887,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2351,7 +2351,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2390,7 +2390,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -2824,7 +2824,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3303,7 +3303,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3338,7 +3338,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -3766,7 +3766,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4223,7 +4223,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4253,7 +4253,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -4678,7 +4678,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -5148,7 +5148,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -5612,7 +5612,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6074,7 +6074,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -6113,7 +6113,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -6547,7 +6547,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7022,7 +7022,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7057,7 +7057,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -7485,7 +7485,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -7983,7 +7983,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -8015,7 +8015,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int2`,`f_int1`), PRIMARY KEY (`f_int2`,`f_int1`),
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -8475,7 +8475,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -8982,7 +8982,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -9483,7 +9483,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -9984,7 +9984,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -10025,7 +10025,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -10494,7 +10494,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -11010,7 +11010,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -11047,7 +11047,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -11510,7 +11510,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -12003,7 +12003,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -12035,7 +12035,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int1`,`f_int2`), PRIMARY KEY (`f_int1`,`f_int2`),
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -12495,7 +12495,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -13002,7 +13002,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -13503,7 +13503,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14004,7 +14004,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -14045,7 +14045,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -14514,7 +14514,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15030,7 +15030,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -15067,7 +15067,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -15530,7 +15530,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16039,7 +16039,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -16071,7 +16071,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=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -16547,7 +16547,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -17070,7 +17070,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -17587,7 +17587,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18104,7 +18104,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -18145,7 +18145,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -18630,7 +18630,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -19162,7 +19162,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -19199,7 +19199,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -19678,7 +19678,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -20176,7 +20176,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -20208,7 +20208,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int2`,`f_int1`), PRIMARY KEY (`f_int2`,`f_int1`),
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -20668,7 +20668,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -21175,7 +21175,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -21676,7 +21676,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -22175,7 +22175,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -22216,7 +22216,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -22685,7 +22685,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -23197,7 +23197,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -23234,7 +23234,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int1`,`f_int2`) UNIQUE KEY `uidx1` (`f_int1`,`f_int2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -23697,7 +23697,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -24190,7 +24190,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -24222,7 +24222,7 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`f_int1`,`f_int2`), PRIMARY KEY (`f_int1`,`f_int2`),
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -24682,7 +24682,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -25189,7 +25189,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -25690,7 +25690,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -26189,7 +26189,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -26230,7 +26230,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -26699,7 +26699,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -27211,7 +27211,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -27248,7 +27248,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx1` (`f_int2`,`f_int1`) UNIQUE KEY `uidx1` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -27711,7 +27711,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -28220,7 +28220,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -28252,7 +28252,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=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -28728,7 +28728,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -29251,7 +29251,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -29768,7 +29768,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -30283,7 +30283,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -30324,7 +30324,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -30809,7 +30809,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -31337,7 +31337,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -31374,7 +31374,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -31853,7 +31853,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;

View File

@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -2453,7 +2453,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -3435,7 +3435,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -6292,7 +6292,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -7270,7 +7270,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -10400,7 +10400,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -11488,7 +11488,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (f_int1,f_int2)
PARTITIONS 5 */ PARTITIONS 5 */
unified filelist unified filelist
@ -14667,7 +14667,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -15751,7 +15751,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,

View File

@ -563,7 +563,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -2573,7 +2573,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -3613,7 +3613,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -4596,7 +4596,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -6604,7 +6604,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -7644,7 +7644,7 @@ t1 CREATE TABLE `t1` (
`f_charbig` varchar(1000) DEFAULT NULL `f_charbig` varchar(1000) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -8686,7 +8686,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
/*!50100 PARTITION BY KEY (f_int1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -10908,7 +10908,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -12054,7 +12054,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -13147,7 +13147,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
/*!50100 PARTITION BY KEY (f_int1,f_int2) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -15367,7 +15367,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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),
@ -16513,7 +16513,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2))) /*!50100 PARTITION BY LIST (ABS(MOD(f_int1,2)))
SUBPARTITION BY KEY (f_int2) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -19782,7 +19782,7 @@ t1 CREATE TABLE `t1` (
UNIQUE KEY `uidx2` (`f_int2`,`f_int1`) UNIQUE KEY `uidx2` (`f_int2`,`f_int1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (f_int1) /*!50100 PARTITION BY RANGE (f_int1)
SUBPARTITION BY KEY (f_int1) SUBPARTITION BY KEY ALGORITHM = 2 (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),

View File

@ -9,7 +9,7 @@ t1 CREATE TABLE `t1` (
`a` bit(1) NOT NULL DEFAULT b'0', `a` bit(1) NOT NULL DEFAULT b'0',
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) */ /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,7 +21,7 @@ t1 CREATE TABLE `t1` (
`a` bit(1) NOT NULL DEFAULT b'0', `a` bit(1) NOT NULL DEFAULT b'0',
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION pa1 ENGINE = InnoDB, (PARTITION pa1 ENGINE = InnoDB,
PARTITION pa2 ENGINE = InnoDB) */ PARTITION pa2 ENGINE = InnoDB) */
drop table t1; drop table t1;
@ -33,7 +33,7 @@ t1 CREATE TABLE `t1` (
`a` bit(64) NOT NULL DEFAULT b'0', `a` bit(64) NOT NULL DEFAULT b'0',
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 2 */ PARTITIONS 2 */
insert into t1 values insert into t1 values
(b'1111111111111111111111111111111111111111111111111111111111111111'), (b'1111111111111111111111111111111111111111111111111111111111111111'),
@ -61,7 +61,7 @@ t1 CREATE TABLE `t1` (
`a` bit(64) NOT NULL DEFAULT b'0', `a` bit(64) NOT NULL DEFAULT b'0',
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -91,7 +91,7 @@ t2 CREATE TABLE `t2` (
`a` bit(1) NOT NULL DEFAULT b'0', `a` bit(1) NOT NULL DEFAULT b'0',
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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 DEFAULT b'0' `a` bit(1) NOT NULL DEFAULT b'0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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 DEFAULT b'0', `a` bit(1) NOT NULL DEFAULT b'0',
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 4 */ PARTITIONS 4 */
select hex(a) from t2; select hex(a) from t2;
hex(a) hex(a)
@ -137,7 +137,7 @@ t3 CREATE TABLE `t3` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (a) /*!50100 PARTITION BY RANGE (a)
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -420,7 +420,7 @@ t4 CREATE TABLE `t4` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (a) /*!50100 PARTITION BY LIST (a)
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,

View File

@ -9,7 +9,7 @@ t1 CREATE TABLE `t1` (
`a` bit(1) NOT NULL DEFAULT b'0', `a` bit(1) NOT NULL DEFAULT b'0',
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) */ /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,7 +21,7 @@ t1 CREATE TABLE `t1` (
`a` bit(1) NOT NULL DEFAULT b'0', `a` bit(1) NOT NULL DEFAULT b'0',
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION pa1 ENGINE = MyISAM, (PARTITION pa1 ENGINE = MyISAM,
PARTITION pa2 ENGINE = MyISAM) */ PARTITION pa2 ENGINE = MyISAM) */
drop table t1; drop table t1;
@ -33,7 +33,7 @@ t1 CREATE TABLE `t1` (
`a` bit(64) NOT NULL DEFAULT b'0', `a` bit(64) NOT NULL DEFAULT b'0',
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 2 */ PARTITIONS 2 */
insert into t1 values insert into t1 values
(b'1111111111111111111111111111111111111111111111111111111111111111'), (b'1111111111111111111111111111111111111111111111111111111111111111'),
@ -61,7 +61,7 @@ t1 CREATE TABLE `t1` (
`a` bit(64) NOT NULL DEFAULT b'0', `a` bit(64) NOT NULL DEFAULT b'0',
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -91,7 +91,7 @@ t2 CREATE TABLE `t2` (
`a` bit(1) NOT NULL DEFAULT b'0', `a` bit(1) NOT NULL DEFAULT b'0',
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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 DEFAULT b'0' `a` bit(1) NOT NULL DEFAULT b'0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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 DEFAULT b'0', `a` bit(1) NOT NULL DEFAULT b'0',
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 4 */ PARTITIONS 4 */
select hex(a) from t2; select hex(a) from t2;
hex(a) hex(a)
@ -137,7 +137,7 @@ t3 CREATE TABLE `t3` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (a) /*!50100 PARTITION BY RANGE (a)
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -420,7 +420,7 @@ t4 CREATE TABLE `t4` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (a) /*!50100 PARTITION BY LIST (a)
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,

View File

@ -11,7 +11,7 @@ t1 CREATE TABLE `t1` (
`a` char(255) NOT NULL, `a` char(255) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -42,7 +42,7 @@ t2 CREATE TABLE `t2` (
`a` char(255) NOT NULL, `a` char(255) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 27 */ PARTITIONS 27 */
26 inserts; 26 inserts;
insert into t2 values (repeat(char(ascii('a')+0),26+54)); insert into t2 values (repeat(char(ascii('a')+0),26+54));
@ -116,7 +116,7 @@ t1 CREATE TABLE `t1` (
`a` binary(255) NOT NULL, `a` binary(255) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -150,7 +150,7 @@ t2 CREATE TABLE `t2` (
`a` binary(255) NOT NULL, `a` binary(255) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 27 */ PARTITIONS 27 */
26 inserts; 26 inserts;
insert into t2 values (repeat(char(ascii('a')+0),26+54)); insert into t2 values (repeat(char(ascii('a')+0),26+54));
@ -224,7 +224,7 @@ t1 CREATE TABLE `t1` (
`a` varchar(767) NOT NULL, `a` varchar(767) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -255,7 +255,7 @@ t2 CREATE TABLE `t2` (
`a` varchar(767) NOT NULL, `a` varchar(767) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 27 */ PARTITIONS 27 */
26 inserts; 26 inserts;
insert into t2 values (repeat(char(ascii('a')+0),26*26)); insert into t2 values (repeat(char(ascii('a')+0),26*26));
@ -329,7 +329,7 @@ t1 CREATE TABLE `t1` (
`a` varbinary(767) NOT NULL, `a` varbinary(767) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -360,7 +360,7 @@ t2 CREATE TABLE `t2` (
`a` varbinary(767) NOT NULL, `a` varbinary(767) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 30 */ PARTITIONS 30 */
26 inserts; 26 inserts;
insert into t2 values (repeat(char(ascii('a')+0),26*26)); insert into t2 values (repeat(char(ascii('a')+0),26*26));
@ -434,7 +434,7 @@ t1 CREATE TABLE `t1` (
`a` enum('A','B','C','D','E','F','G','H','I','J','K','L') NOT NULL, `a` enum('A','B','C','D','E','F','G','H','I','J','K','L') NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -476,7 +476,7 @@ t2 CREATE TABLE `t2` (
`a` enum('1','2','3','4','5','6','7','8','9','0','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') NOT NULL, `a` enum('1','2','3','4','5','6','7','8','9','0','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 27 */ PARTITIONS 27 */
0 inserts; 0 inserts;
insert into t2 values (char(ascii('A')+26)); insert into t2 values (char(ascii('A')+26));
@ -563,7 +563,7 @@ t1 CREATE TABLE `t1` (
`a` set('A','B','C','D','E','F','G','H','I','J','K','L') NOT NULL, `a` set('A','B','C','D','E','F','G','H','I','J','K','L') NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -605,7 +605,7 @@ t2 CREATE TABLE `t2` (
`a` set('1','2','3','4','5','6','7','8','9','0','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') NOT NULL, `a` set('1','2','3','4','5','6','7','8','9','0','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 27 */ PARTITIONS 27 */
insert into t2 values ('A'),('B'),('C'),('D'),('E'),('F'),('G'),('H'),('I'),('K'),('L'),('M'),('N'),('O'),('P'),('Q'),('S'),('T'),('U'),('V'),('X'),('Y'),('Z'); insert into t2 values ('A'),('B'),('C'),('D'),('E'),('F'),('G'),('H'),('I'),('K'),('L'),('M'),('N'),('O'),('P'),('Q'),('S'),('T'),('U'),('V'),('X'),('Y'),('Z');
insert into t2 values ('A,B'),('B,C'),('C,D'),('D,E'),('E,F'),('F,G'),('G,H'),('H,I'),('I,J'),('K,L'),('L,M'),('M,N'),('N,O'),('O,P'),('P,Q'),('Q,R'),('S,T'),('T,U'),('U,V'),('V,W'),('X,Y'),('Y,Z'),('Z,A'); insert into t2 values ('A,B'),('B,C'),('C,D'),('D,E'),('E,F'),('F,G'),('G,H'),('H,I'),('I,J'),('K,L'),('L,M'),('M,N'),('N,O'),('O,P'),('P,Q'),('Q,R'),('S,T'),('T,U'),('U,V'),('V,W'),('X,Y'),('Y,Z'),('Z,A');

View File

@ -11,7 +11,7 @@ t1 CREATE TABLE `t1` (
`a` char(255) NOT NULL, `a` char(255) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -42,7 +42,7 @@ t2 CREATE TABLE `t2` (
`a` char(255) NOT NULL, `a` char(255) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 27 */ PARTITIONS 27 */
26 inserts; 26 inserts;
insert into t2 values (repeat(char(ascii('a')+0),26+54)); insert into t2 values (repeat(char(ascii('a')+0),26+54));
@ -116,7 +116,7 @@ t1 CREATE TABLE `t1` (
`a` binary(255) NOT NULL, `a` binary(255) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -150,7 +150,7 @@ t2 CREATE TABLE `t2` (
`a` binary(255) NOT NULL, `a` binary(255) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 27 */ PARTITIONS 27 */
26 inserts; 26 inserts;
insert into t2 values (repeat(char(ascii('a')+0),26+54)); insert into t2 values (repeat(char(ascii('a')+0),26+54));
@ -224,7 +224,7 @@ t1 CREATE TABLE `t1` (
`a` varchar(767) NOT NULL, `a` varchar(767) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -255,7 +255,7 @@ t2 CREATE TABLE `t2` (
`a` varchar(767) NOT NULL, `a` varchar(767) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 27 */ PARTITIONS 27 */
26 inserts; 26 inserts;
insert into t2 values (repeat(char(ascii('a')+0),26*26)); insert into t2 values (repeat(char(ascii('a')+0),26*26));
@ -329,7 +329,7 @@ t1 CREATE TABLE `t1` (
`a` varbinary(767) NOT NULL, `a` varbinary(767) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -360,7 +360,7 @@ t2 CREATE TABLE `t2` (
`a` varbinary(767) NOT NULL, `a` varbinary(767) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 30 */ PARTITIONS 30 */
26 inserts; 26 inserts;
insert into t2 values (repeat(char(ascii('a')+0),26*26)); insert into t2 values (repeat(char(ascii('a')+0),26*26));
@ -434,7 +434,7 @@ t1 CREATE TABLE `t1` (
`a` enum('A','B','C','D','E','F','G','H','I','J','K','L') NOT NULL, `a` enum('A','B','C','D','E','F','G','H','I','J','K','L') NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -476,7 +476,7 @@ t2 CREATE TABLE `t2` (
`a` enum('1','2','3','4','5','6','7','8','9','0','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') NOT NULL, `a` enum('1','2','3','4','5','6','7','8','9','0','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 27 */ PARTITIONS 27 */
0 inserts; 0 inserts;
insert into t2 values (char(ascii('A')+26)); insert into t2 values (char(ascii('A')+26));
@ -563,7 +563,7 @@ t1 CREATE TABLE `t1` (
`a` set('A','B','C','D','E','F','G','H','I','J','K','L') NOT NULL, `a` set('A','B','C','D','E','F','G','H','I','J','K','L') NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -605,7 +605,7 @@ t2 CREATE TABLE `t2` (
`a` set('1','2','3','4','5','6','7','8','9','0','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') NOT NULL, `a` set('1','2','3','4','5','6','7','8','9','0','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 27 */ PARTITIONS 27 */
insert into t2 values ('A'),('B'),('C'),('D'),('E'),('F'),('G'),('H'),('I'),('K'),('L'),('M'),('N'),('O'),('P'),('Q'),('S'),('T'),('U'),('V'),('X'),('Y'),('Z'); insert into t2 values ('A'),('B'),('C'),('D'),('E'),('F'),('G'),('H'),('I'),('K'),('L'),('M'),('N'),('O'),('P'),('Q'),('S'),('T'),('U'),('V'),('X'),('Y'),('Z');
insert into t2 values ('A,B'),('B,C'),('C,D'),('D,E'),('E,F'),('F,G'),('G,H'),('H,I'),('I,J'),('K,L'),('L,M'),('M,N'),('N,O'),('O,P'),('P,Q'),('Q,R'),('S,T'),('T,U'),('U,V'),('V,W'),('X,Y'),('Y,Z'),('Z,A'); insert into t2 values ('A,B'),('B,C'),('C,D'),('D,E'),('E,F'),('F,G'),('G,H'),('H,I'),('I,J'),('K,L'),('L,M'),('M,N'),('N,O'),('O,P'),('P,Q'),('Q,R'),('S,T'),('T,U'),('U,V'),('V,W'),('X,Y'),('Y,Z'),('Z,A');

View File

@ -10,7 +10,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -196,7 +196,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -226,7 +226,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -435,7 +435,7 @@ t3 CREATE TABLE `t3` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (month(a)) /*!50100 PARTITION BY RANGE (month(a))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -487,7 +487,7 @@ t4 CREATE TABLE `t4` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (month(a)) /*!50100 PARTITION BY LIST (month(a))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -536,7 +536,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -566,7 +566,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -725,7 +725,7 @@ t3 CREATE TABLE `t3` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (second(a)) /*!50100 PARTITION BY RANGE (second(a))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -871,7 +871,7 @@ t4 CREATE TABLE `t4` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (second(a)) /*!50100 PARTITION BY LIST (second(a))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -1014,7 +1014,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -1044,7 +1044,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -1203,7 +1203,7 @@ t3 CREATE TABLE `t3` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (month(a)) /*!50100 PARTITION BY RANGE (month(a))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -1255,7 +1255,7 @@ t4 CREATE TABLE `t4` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (month(a)) /*!50100 PARTITION BY LIST (month(a))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -1304,7 +1304,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -1334,7 +1334,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,7 +10,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -196,7 +196,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -226,7 +226,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -435,7 +435,7 @@ t3 CREATE TABLE `t3` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (month(a)) /*!50100 PARTITION BY RANGE (month(a))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -487,7 +487,7 @@ t4 CREATE TABLE `t4` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (month(a)) /*!50100 PARTITION BY LIST (month(a))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -536,7 +536,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -566,7 +566,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -725,7 +725,7 @@ t3 CREATE TABLE `t3` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (second(a)) /*!50100 PARTITION BY RANGE (second(a))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -871,7 +871,7 @@ t4 CREATE TABLE `t4` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (second(a)) /*!50100 PARTITION BY LIST (second(a))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -1014,7 +1014,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -1044,7 +1044,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -1203,7 +1203,7 @@ t3 CREATE TABLE `t3` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (month(a)) /*!50100 PARTITION BY RANGE (month(a))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -1255,7 +1255,7 @@ t4 CREATE TABLE `t4` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (month(a)) /*!50100 PARTITION BY LIST (month(a))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -1304,7 +1304,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -1334,7 +1334,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,7 +10,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -101,7 +101,7 @@ t3 CREATE TABLE `t3` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (floor(a)) /*!50100 PARTITION BY RANGE (floor(a))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -155,7 +155,7 @@ t4 CREATE TABLE `t4` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ceiling(a)) /*!50100 PARTITION BY LIST (ceiling(a))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,

View File

@ -10,7 +10,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -101,7 +101,7 @@ t3 CREATE TABLE `t3` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (floor(a)) /*!50100 PARTITION BY RANGE (floor(a))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,
@ -155,7 +155,7 @@ t4 CREATE TABLE `t4` (
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY LIST (ceiling(a)) /*!50100 PARTITION BY LIST (ceiling(a))
SUBPARTITION BY KEY (a) SUBPARTITION BY KEY ALGORITHM = 2 (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,

View File

@ -489,7 +489,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -947,7 +947,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -1409,7 +1409,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -1934,7 +1934,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2435,7 +2435,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -2897,7 +2897,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3356,7 +3356,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -3818,7 +3818,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4283,7 +4283,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -4737,7 +4737,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;
@ -5192,7 +5192,7 @@ test.t1 optimize status OK
# check layout success: 1 # check layout success: 1
REPAIR TABLE t1 EXTENDED; REPAIR TABLE t1 EXTENDED;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t1 repair note The storage engine for the table doesn't support repair test.t1 repair status OK
# check layout success: 1 # check layout success: 1
TRUNCATE t1; TRUNCATE t1;

View File

@ -10,7 +10,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -100,7 +100,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -138,7 +138,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,7 +10,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -100,7 +100,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -138,7 +138,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,7 +10,7 @@ t1 CREATE TABLE `t1` (
`a` tinyint(3) unsigned NOT NULL, `a` tinyint(3) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -46,7 +46,7 @@ t2 CREATE TABLE `t2` (
`a` tinyint(3) unsigned NOT NULL, `a` tinyint(3) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 8 */ PARTITIONS 8 */
insert into t2 values (255), (254), (253), (252); insert into t2 values (255), (254), (253), (252);
select * from t2; select * from t2;
@ -78,7 +78,7 @@ t3 CREATE TABLE `t3` (
`a` tinyint(4) NOT NULL, `a` tinyint(4) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 7 */ PARTITIONS 7 */
insert into t3 values (127), (126), (125), (124), (-128), (-127), (1), (-1), (0); insert into t3 values (127), (126), (125), (124), (-128), (-127), (1), (-1), (0);
select * from t3; select * from t3;
@ -119,7 +119,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -155,7 +155,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -187,7 +187,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -228,7 +228,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -264,7 +264,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -296,7 +296,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -337,7 +337,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -373,7 +373,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -405,7 +405,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -446,7 +446,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -494,7 +494,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -526,7 +526,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,7 +10,7 @@ t1 CREATE TABLE `t1` (
`a` tinyint(3) unsigned NOT NULL, `a` tinyint(3) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -46,7 +46,7 @@ t2 CREATE TABLE `t2` (
`a` tinyint(3) unsigned NOT NULL, `a` tinyint(3) unsigned NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 8 */ PARTITIONS 8 */
insert into t2 values (255), (254), (253), (252); insert into t2 values (255), (254), (253), (252);
select * from t2; select * from t2;
@ -78,7 +78,7 @@ t3 CREATE TABLE `t3` (
`a` tinyint(4) NOT NULL, `a` tinyint(4) NOT NULL,
PRIMARY KEY (`a`) PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
PARTITIONS 7 */ PARTITIONS 7 */
insert into t3 values (127), (126), (125), (124), (-128), (-127), (1), (-1), (0); insert into t3 values (127), (126), (125), (124), (-128), (-127), (1), (-1), (0);
select * from t3; select * from t3;
@ -119,7 +119,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -155,7 +155,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -187,7 +187,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -228,7 +228,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -264,7 +264,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -296,7 +296,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -337,7 +337,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -373,7 +373,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -405,7 +405,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -446,7 +446,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -494,7 +494,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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;
@ -526,7 +526,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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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

@ -56,7 +56,7 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION parta ENGINE = ARCHIVE, (PARTITION parta ENGINE = ARCHIVE,
PARTITION partB ENGINE = ARCHIVE, PARTITION partB ENGINE = ARCHIVE,
PARTITION Partc ENGINE = ARCHIVE, PARTITION Partc ENGINE = ARCHIVE,
@ -84,7 +84,7 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION parta ENGINE = ARCHIVE, (PARTITION parta ENGINE = ARCHIVE,
PARTITION partB ENGINE = ARCHIVE, PARTITION partB ENGINE = ARCHIVE,
PARTITION Partc ENGINE = ARCHIVE) */ PARTITION Partc ENGINE = ARCHIVE) */
@ -120,7 +120,7 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = ARCHIVE, (PARTITION partB COMMENT = 'Previusly named parta' ENGINE = ARCHIVE,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = ARCHIVE, PARTITION parta COMMENT = 'Previusly named partB' ENGINE = ARCHIVE,
PARTITION Partc ENGINE = ARCHIVE) */ PARTITION Partc ENGINE = ARCHIVE) */
@ -199,7 +199,7 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION parta ENGINE = ARCHIVE, (PARTITION parta ENGINE = ARCHIVE,
PARTITION partB ENGINE = ARCHIVE, PARTITION partB ENGINE = ARCHIVE,
PARTITION Partc ENGINE = ARCHIVE, PARTITION Partc ENGINE = ARCHIVE,

View File

@ -56,7 +56,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -84,7 +84,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -120,7 +120,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -199,7 +199,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,

View File

@ -56,7 +56,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -84,7 +84,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -120,7 +120,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -199,7 +199,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,

View File

@ -56,7 +56,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -84,7 +84,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -120,7 +120,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -199,7 +199,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,

View File

@ -56,7 +56,7 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION parta ENGINE = ARCHIVE, (PARTITION parta ENGINE = ARCHIVE,
PARTITION partB ENGINE = ARCHIVE, PARTITION partB ENGINE = ARCHIVE,
PARTITION Partc ENGINE = ARCHIVE, PARTITION Partc ENGINE = ARCHIVE,
@ -84,7 +84,7 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION parta ENGINE = ARCHIVE, (PARTITION parta ENGINE = ARCHIVE,
PARTITION partB ENGINE = ARCHIVE, PARTITION partB ENGINE = ARCHIVE,
PARTITION Partc ENGINE = ARCHIVE) */ PARTITION Partc ENGINE = ARCHIVE) */
@ -120,7 +120,7 @@ Table Create Table
TableA CREATE TABLE `tablea` ( TableA CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = ARCHIVE, (PARTITION partB COMMENT = 'Previusly named parta' ENGINE = ARCHIVE,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = ARCHIVE, PARTITION parta COMMENT = 'Previusly named partB' ENGINE = ARCHIVE,
PARTITION Partc ENGINE = ARCHIVE) */ PARTITION Partc ENGINE = ARCHIVE) */
@ -192,7 +192,7 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = ARCHIVE, (PARTITION partB COMMENT = 'Previusly named parta' ENGINE = ARCHIVE,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = ARCHIVE, PARTITION parta COMMENT = 'Previusly named partB' ENGINE = ARCHIVE,
PARTITION Partc ENGINE = ARCHIVE) */ PARTITION Partc ENGINE = ARCHIVE) */

View File

@ -56,7 +56,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -84,7 +84,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -120,7 +120,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -192,7 +192,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */

View File

@ -56,7 +56,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -84,7 +84,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -120,7 +120,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -192,7 +192,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */

View File

@ -56,7 +56,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -84,7 +84,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -120,7 +120,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -192,7 +192,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */

View File

@ -56,7 +56,7 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION parta ENGINE = ARCHIVE, (PARTITION parta ENGINE = ARCHIVE,
PARTITION partB ENGINE = ARCHIVE, PARTITION partB ENGINE = ARCHIVE,
PARTITION Partc ENGINE = ARCHIVE, PARTITION Partc ENGINE = ARCHIVE,
@ -84,7 +84,7 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION parta ENGINE = ARCHIVE, (PARTITION parta ENGINE = ARCHIVE,
PARTITION partB ENGINE = ARCHIVE, PARTITION partB ENGINE = ARCHIVE,
PARTITION Partc ENGINE = ARCHIVE) */ PARTITION Partc ENGINE = ARCHIVE) */
@ -120,7 +120,7 @@ Table Create Table
TableA CREATE TABLE `TableA` ( TableA CREATE TABLE `TableA` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = ARCHIVE, (PARTITION partB COMMENT = 'Previusly named parta' ENGINE = ARCHIVE,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = ARCHIVE, PARTITION parta COMMENT = 'Previusly named partB' ENGINE = ARCHIVE,
PARTITION Partc ENGINE = ARCHIVE) */ PARTITION Partc ENGINE = ARCHIVE) */
@ -192,7 +192,7 @@ Table Create Table
tablea CREATE TABLE `tablea` ( tablea CREATE TABLE `tablea` (
`a` int(11) DEFAULT NULL `a` int(11) DEFAULT NULL
) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (a)
(PARTITION partB COMMENT = 'Previusly named parta' ENGINE = ARCHIVE, (PARTITION partB COMMENT = 'Previusly named parta' ENGINE = ARCHIVE,
PARTITION parta COMMENT = 'Previusly named partB' ENGINE = ARCHIVE, PARTITION parta COMMENT = 'Previusly named partB' ENGINE = ARCHIVE,
PARTITION Partc ENGINE = ARCHIVE) */ PARTITION Partc ENGINE = ARCHIVE) */

View File

@ -56,7 +56,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -84,7 +84,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -120,7 +120,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -192,7 +192,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */

View File

@ -56,7 +56,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -84,7 +84,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -120,7 +120,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -192,7 +192,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */

View File

@ -56,7 +56,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -84,7 +84,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -120,7 +120,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */
@ -192,7 +192,7 @@ 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
/*!50100 PARTITION BY KEY (a) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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) */

View File

@ -13,7 +13,7 @@ t1 CREATE TABLE `t1` (
`d` enum('m','w') NOT NULL DEFAULT 'm', `d` enum('m','w') NOT NULL DEFAULT 'm',
PRIMARY KEY (`a`,`b`,`c`,`d`) PRIMARY KEY (`a`,`b`,`c`,`d`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a,b,c,d) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -55,7 +55,7 @@ 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
/*!50100 PARTITION BY KEY (a,b,c,d,e,f,g,h) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -105,7 +105,7 @@ 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
/*!50100 PARTITION BY KEY (a,b,c,d,e,f,g,h,a1,b1,c1,d1,e1,f1,g1,h1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -178,7 +178,7 @@ 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
/*!50100 PARTITION BY KEY (a,b,c,d,e,f,g,h) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,

View File

@ -13,7 +13,7 @@ t1 CREATE TABLE `t1` (
`d` enum('m','w') NOT NULL DEFAULT 'm', `d` enum('m','w') NOT NULL DEFAULT 'm',
PRIMARY KEY (`a`,`b`,`c`,`d`) PRIMARY KEY (`a`,`b`,`c`,`d`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (a,b,c,d) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -55,7 +55,7 @@ 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
/*!50100 PARTITION BY KEY (a,b,c,d,e,f,g,h) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -105,7 +105,7 @@ 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
/*!50100 PARTITION BY KEY (a,b,c,d,e,f,g,h,a1,b1,c1,d1,e1,f1,g1,h1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,
@ -178,7 +178,7 @@ 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
/*!50100 PARTITION BY KEY (a,b,c,d,e,f,g,h) /*!50100 PARTITION BY KEY ALGORITHM = 2 (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,

View File

@ -550,7 +550,7 @@ t16 CREATE TABLE `t16` (
`c5` char(5) DEFAULT NULL, `c5` char(5) DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (c1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (c1)
PARTITIONS 4 */ PARTITIONS 4 */
*** Show table on Slave **** *** Show table on Slave ****
SHOW CREATE TABLE t16; SHOW CREATE TABLE t16;
@ -565,7 +565,7 @@ t16 CREATE TABLE `t16` (
`c7` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `c7` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (c1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (c1)
PARTITIONS 4 */ PARTITIONS 4 */
*** DROP TABLE t16 *** *** DROP TABLE t16 ***
DROP TABLE t16; DROP TABLE t16;

View File

@ -550,7 +550,7 @@ t16 CREATE TABLE `t16` (
`c5` char(5) DEFAULT NULL, `c5` char(5) DEFAULT NULL,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (c1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (c1)
PARTITIONS 4 */ PARTITIONS 4 */
*** Show table on Slave **** *** Show table on Slave ****
SHOW CREATE TABLE t16; SHOW CREATE TABLE t16;
@ -565,7 +565,7 @@ t16 CREATE TABLE `t16` (
`c7` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `c7` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`c1`) PRIMARY KEY (`c1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (c1) /*!50100 PARTITION BY KEY ALGORITHM = 2 (c1)
PARTITIONS 4 */ PARTITIONS 4 */
*** DROP TABLE t16 *** *** DROP TABLE t16 ***
DROP TABLE t16; DROP TABLE t16;

View File

@ -509,7 +509,7 @@ t1 CREATE TABLE `t1` (
`t` date DEFAULT NULL, `t` date DEFAULT NULL,
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY () /*!50100 PARTITION BY KEY ALGORITHM = 2 ()
PARTITIONS 4 */ PARTITIONS 4 */
--- On slave --- --- On slave ---
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -526,7 +526,7 @@ t1 CREATE TABLE `t1` (
`t` date DEFAULT NULL, `t` date DEFAULT NULL,
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY () /*!50100 PARTITION BY KEY ALGORITHM = 2 ()
PARTITIONS 4 */ PARTITIONS 4 */
"--- Insert into t1 --" as ""; "--- Insert into t1 --" as "";
--- Select from t1 on master --- --- Select from t1 on master ---
@ -582,7 +582,7 @@ t1 CREATE TABLE `t1` (
`t` date DEFAULT NULL, `t` date DEFAULT NULL,
PRIMARY KEY (`id`,`total`) PRIMARY KEY (`id`,`total`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY () /*!50100 PARTITION BY KEY ALGORITHM = 2 ()
PARTITIONS 4 */ PARTITIONS 4 */
--- On slave --- --- On slave ---
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -599,7 +599,7 @@ t1 CREATE TABLE `t1` (
`t` date DEFAULT NULL, `t` date DEFAULT NULL,
PRIMARY KEY (`id`,`total`) PRIMARY KEY (`id`,`total`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY () /*!50100 PARTITION BY KEY ALGORITHM = 2 ()
PARTITIONS 4 */ PARTITIONS 4 */
"--- Insert into t1 --" as ""; "--- Insert into t1 --" as "";
--- Select from t1 on master --- --- Select from t1 on master ---
@ -655,7 +655,7 @@ t1 CREATE TABLE `t1` (
`t` date DEFAULT NULL, `t` date DEFAULT NULL,
PRIMARY KEY (`id`,`total`) PRIMARY KEY (`id`,`total`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY () /*!50100 PARTITION BY KEY ALGORITHM = 2 ()
PARTITIONS 4 */ PARTITIONS 4 */
--- On slave --- --- On slave ---
SHOW CREATE TABLE t1; SHOW CREATE TABLE t1;
@ -672,7 +672,7 @@ t1 CREATE TABLE `t1` (
`t` date DEFAULT NULL, `t` date DEFAULT NULL,
PRIMARY KEY (`id`,`total`) PRIMARY KEY (`id`,`total`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY () /*!50100 PARTITION BY KEY ALGORITHM = 2 ()
PARTITIONS 4 */ PARTITIONS 4 */
"--- Insert into t1 --" as ""; "--- Insert into t1 --" as "";
--- Select from t1 on master --- --- Select from t1 on master ---

View File

@ -1,5 +1,5 @@
/* /*
Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -62,6 +62,8 @@
#include "key.h" #include "key.h"
#include "sql_plugin.h" #include "sql_plugin.h"
#include "table.h" /* HA_DATA_PARTITION */ #include "table.h" /* HA_DATA_PARTITION */
#include "sql_show.h" // append_identifier
#include "sql_admin.h" // SQL_ADMIN_MSG_TEXT_SIZE
#include "debug_sync.h" #include "debug_sync.h"
@ -271,6 +273,7 @@ void ha_partition::init_handler_variables()
m_rec_length= 0; m_rec_length= 0;
m_last_part= 0; m_last_part= 0;
m_rec0= 0; m_rec0= 0;
m_err_rec= NULL;
m_curr_key_info[0]= NULL; m_curr_key_info[0]= NULL;
m_curr_key_info[1]= NULL; m_curr_key_info[1]= NULL;
m_part_func_monotonicity_info= NON_MONOTONIC; m_part_func_monotonicity_info= NON_MONOTONIC;
@ -1035,10 +1038,11 @@ int ha_partition::preload_keys(THD *thd, HA_CHECK_OPT *check_opt)
0 Success 0 Success
*/ */
static int handle_opt_part(THD *thd, HA_CHECK_OPT *check_opt, int ha_partition::handle_opt_part(THD *thd, HA_CHECK_OPT *check_opt,
handler *file, uint flag) uint part_id, uint flag)
{ {
int error; int error;
handler *file= m_file[part_id];
DBUG_ENTER("handle_opt_part"); DBUG_ENTER("handle_opt_part");
DBUG_PRINT("enter", ("flag = %u", flag)); DBUG_PRINT("enter", ("flag = %u", flag));
@ -1047,9 +1051,27 @@ static int handle_opt_part(THD *thd, HA_CHECK_OPT *check_opt,
else if (flag == ANALYZE_PARTS) else if (flag == ANALYZE_PARTS)
error= file->ha_analyze(thd, check_opt); error= file->ha_analyze(thd, check_opt);
else if (flag == CHECK_PARTS) else if (flag == CHECK_PARTS)
{
error= file->ha_check(thd, check_opt); error= file->ha_check(thd, check_opt);
if (!error ||
error == HA_ADMIN_ALREADY_DONE ||
error == HA_ADMIN_NOT_IMPLEMENTED)
{
if (check_opt->flags & (T_MEDIUM | T_EXTEND))
error= check_misplaced_rows(part_id, false);
}
}
else if (flag == REPAIR_PARTS) else if (flag == REPAIR_PARTS)
{
error= file->ha_repair(thd, check_opt); error= file->ha_repair(thd, check_opt);
if (!error ||
error == HA_ADMIN_ALREADY_DONE ||
error == HA_ADMIN_NOT_IMPLEMENTED)
{
if (check_opt->flags & (T_MEDIUM | T_EXTEND))
error= check_misplaced_rows(part_id, true);
}
}
else if (flag == ASSIGN_KEYCACHE_PARTS) else if (flag == ASSIGN_KEYCACHE_PARTS)
error= file->assign_to_keycache(thd, check_opt); error= file->assign_to_keycache(thd, check_opt);
else if (flag == PRELOAD_KEYS_PARTS) else if (flag == PRELOAD_KEYS_PARTS)
@ -1168,7 +1190,7 @@ int ha_partition::handle_opt_partitions(THD *thd, HA_CHECK_OPT *check_opt,
part= i * num_subparts + j; part= i * num_subparts + j;
DBUG_PRINT("info", ("Optimize subpartition %u (%s)", DBUG_PRINT("info", ("Optimize subpartition %u (%s)",
part, sub_elem->partition_name)); part, sub_elem->partition_name));
if ((error= handle_opt_part(thd, check_opt, m_file[part], flag))) if ((error= handle_opt_part(thd, check_opt, part, flag)))
{ {
/* print a line which partition the error belongs to */ /* print a line which partition the error belongs to */
if (error != HA_ADMIN_NOT_IMPLEMENTED && if (error != HA_ADMIN_NOT_IMPLEMENTED &&
@ -1194,7 +1216,7 @@ int ha_partition::handle_opt_partitions(THD *thd, HA_CHECK_OPT *check_opt,
{ {
DBUG_PRINT("info", ("Optimize partition %u (%s)", i, DBUG_PRINT("info", ("Optimize partition %u (%s)", i,
part_elem->partition_name)); part_elem->partition_name));
if ((error= handle_opt_part(thd, check_opt, m_file[i], flag))) if ((error= handle_opt_part(thd, check_opt, i, flag)))
{ {
/* print a line which partition the error belongs to */ /* print a line which partition the error belongs to */
if (error != HA_ADMIN_NOT_IMPLEMENTED && if (error != HA_ADMIN_NOT_IMPLEMENTED &&
@ -3368,7 +3390,7 @@ exit:
Called from sql_select.cc, sql_acl.cc, sql_update.cc, and sql_insert.cc. Called from sql_select.cc, sql_acl.cc, sql_update.cc, and sql_insert.cc.
new_data is always record[0] new_data is always record[0]
old_data is normally record[1] but may be anything old_data is always record[1]
*/ */
int ha_partition::update_row(const uchar *old_data, uchar *new_data) int ha_partition::update_row(const uchar *old_data, uchar *new_data)
@ -3379,6 +3401,7 @@ int ha_partition::update_row(const uchar *old_data, uchar *new_data)
longlong func_value; longlong func_value;
timestamp_auto_set_type orig_timestamp_type= table->timestamp_field_type; timestamp_auto_set_type orig_timestamp_type= table->timestamp_field_type;
DBUG_ENTER("ha_partition::update_row"); DBUG_ENTER("ha_partition::update_row");
m_err_rec= NULL;
/* /*
We need to set timestamp field once before we calculate We need to set timestamp field once before we calculate
@ -3396,6 +3419,25 @@ int ha_partition::update_row(const uchar *old_data, uchar *new_data)
m_part_info->err_value= func_value; m_part_info->err_value= func_value;
goto exit; goto exit;
} }
/*
The protocol for updating a row is:
1) position the handler (cursor) on the row to be updated,
either through the last read row (rnd or index) or by rnd_pos.
2) call update_row with both old and new full records as arguments.
This means that m_last_part should already be set to actual partition
where the row was read from. And if that is not the same as the
calculated part_id we found a misplaced row, we return an error to
notify the user that something is broken in the row distribution
between partitions! Since we don't check all rows on read, we return an
error instead of correcting m_last_part, to make the user aware of the
problem!
*/
if (old_part_id != m_last_part)
{
m_err_rec= old_data;
DBUG_RETURN(HA_ERR_NO_PARTITION_FOUND);
}
m_last_part= new_part_id; m_last_part= new_part_id;
start_part_bulk_insert(thd, new_part_id); start_part_bulk_insert(thd, new_part_id);
@ -3501,12 +3543,34 @@ int ha_partition::delete_row(const uchar *buf)
int error; int error;
THD *thd= ha_thd(); THD *thd= ha_thd();
DBUG_ENTER("ha_partition::delete_row"); DBUG_ENTER("ha_partition::delete_row");
m_err_rec= NULL;
if ((error= get_part_for_delete(buf, m_rec0, m_part_info, &part_id))) if ((error= get_part_for_delete(buf, m_rec0, m_part_info, &part_id)))
{ {
DBUG_RETURN(error); DBUG_RETURN(error);
} }
m_last_part= part_id; /*
The protocol for deleting a row is:
1) position the handler (cursor) on the row to be deleted,
either through the last read row (rnd or index) or by rnd_pos.
2) call delete_row with the full record as argument.
This means that m_last_part should already be set to actual partition
where the row was read from. And if that is not the same as the
calculated part_id we found a misplaced row, we return an error to
notify the user that something is broken in the row distribution
between partitions! Since we don't check all rows on read, we return an
error instead of forwarding the delete to the correct (m_last_part)
partition!
TODO: change the assert in InnoDB into an error instead and make this one
an assert instead and remove the get_part_for_delete()!
*/
if (part_id != m_last_part)
{
m_err_rec= buf;
DBUG_RETURN(HA_ERR_NO_PARTITION_FOUND);
}
tmp_disable_binlog(thd); tmp_disable_binlog(thd);
error= m_file[part_id]->ha_delete_row(buf); error= m_file[part_id]->ha_delete_row(buf);
reenable_binlog(thd); reenable_binlog(thd);
@ -4347,7 +4411,6 @@ int ha_partition::index_init(uint inx, bool sorted)
file= m_file; file= m_file;
do do
{ {
/* TODO RONM: Change to index_init() when code is stable */
if (bitmap_is_set(&(m_part_info->used_partitions), (file - m_file))) if (bitmap_is_set(&(m_part_info->used_partitions), (file - m_file)))
if ((error= (*file)->ha_index_init(inx, sorted))) if ((error= (*file)->ha_index_init(inx, sorted)))
{ {
@ -6827,6 +6890,57 @@ enum row_type ha_partition::get_row_type() const
} }
void ha_partition::append_row_to_str(String &str)
{
Field **field_ptr;
const uchar *rec;
bool is_rec0= !m_err_rec || m_err_rec == table->record[0];
if (is_rec0)
rec= table->record[0];
else
rec= m_err_rec;
// If PK, use full PK instead of full part field array!
if (table->s->primary_key != MAX_KEY)
{
KEY *key= table->key_info + table->s->primary_key;
KEY_PART_INFO *key_part= key->key_part;
KEY_PART_INFO *key_part_end= key_part + key->key_parts;
if (!is_rec0)
set_key_field_ptr(key, rec, table->record[0]);
for (; key_part != key_part_end; key_part++)
{
Field *field= key_part->field;
str.append(" ");
str.append(field->field_name);
str.append(":");
field_unpack(&str, field, rec, 0, false);
}
if (!is_rec0)
set_key_field_ptr(key, table->record[0], rec);
}
else
{
if (!is_rec0)
set_field_ptr(m_part_info->full_part_field_array, rec,
table->record[0]);
/* No primary key, use full partition field array. */
for (field_ptr= m_part_info->full_part_field_array;
*field_ptr;
field_ptr++)
{
Field *field= *field_ptr;
str.append(" ");
str.append(field->field_name);
str.append(":");
field_unpack(&str, field, rec, 0, false);
}
if (!is_rec0)
set_field_ptr(m_part_info->full_part_field_array, table->record[0],
rec);
}
}
void ha_partition::print_error(int error, myf errflag) void ha_partition::print_error(int error, myf errflag)
{ {
THD *thd= ha_thd(); THD *thd= ha_thd();
@ -6835,24 +6949,72 @@ void ha_partition::print_error(int error, myf errflag)
/* Should probably look for my own errors first */ /* Should probably look for my own errors first */
DBUG_PRINT("enter", ("error: %d", error)); DBUG_PRINT("enter", ("error: %d", error));
if ((error == HA_ERR_NO_PARTITION_FOUND) && if (error == HA_ERR_NO_PARTITION_FOUND)
! (thd->lex->alter_info.flags & ALTER_TRUNCATE_PARTITION))
m_part_info->print_no_partition_found(table);
else
{ {
/* In case m_file has not been initialized, like in bug#42438 */ switch(thd_sql_command(thd))
if (m_file)
{ {
if (m_last_part >= m_tot_parts) case SQLCOM_DELETE:
case SQLCOM_DELETE_MULTI:
case SQLCOM_UPDATE:
case SQLCOM_UPDATE_MULTI:
if (m_err_rec)
{ {
DBUG_ASSERT(0); uint max_length;
m_last_part= 0; char buf[MAX_KEY_LENGTH];
const char *msg= "Found a row in wrong partition (";
String str(buf,sizeof(buf),system_charset_info);
uint32 part_id;
/* Should only happen on DELETE or UPDATE! */
str.length(0);
str.append_ulonglong(m_last_part);
str.append(" != ");
if (!get_part_for_delete(m_err_rec, m_rec0, m_part_info, &part_id))
{
str.append_ulonglong(part_id);
}
str.append(")");
append_row_to_str(str);
/* Log this error, so the DBA can notice it and fix it! */
sql_print_error("Table '%-192s' corrupted: %s%s\n"
"Please CHECK and REPAIR the table!",
table->s->table_name.str, msg, str.c_ptr_safe());
max_length= (MYSQL_ERRMSG_SIZE-
(uint) strlen(msg));
if (str.length() >= max_length)
{
str.length(max_length-4);
str.append(STRING_WITH_LEN("..."));
}
my_printf_error(ER_NO_PARTITION_FOR_GIVEN_VALUE, "%s%s", MYF(0),
msg, str.c_ptr_safe());
m_err_rec= NULL;
DBUG_VOID_RETURN;
} }
m_file[m_last_part]->print_error(error, errflag); default:
{
if (!(thd->lex->alter_info.flags & ALTER_TRUNCATE_PARTITION))
{
m_part_info->print_no_partition_found(table);
DBUG_VOID_RETURN;
}
}
/* fall through to generic error handling. */
} }
else
handler::print_error(error, errflag);
} }
/* In case m_file has not been initialized, like in bug#42438 */
if (m_file)
{
if (m_last_part >= m_tot_parts)
{
DBUG_ASSERT(0);
m_last_part= 0;
}
m_file[m_last_part]->print_error(error, errflag);
}
else
handler::print_error(error, errflag);
DBUG_VOID_RETURN; DBUG_VOID_RETURN;
} }
@ -7561,6 +7723,287 @@ int ha_partition::indexes_are_disabled(void)
} }
/**
Check/fix misplaced rows.
@param read_part_id Partition to check/fix.
@param repair If true, move misplaced rows to correct partition.
@return Operation status.
@retval 0 Success
@retval != 0 Error
*/
int ha_partition::check_misplaced_rows(uint read_part_id, bool repair)
{
int result= 0;
uint32 correct_part_id;
longlong func_value;
longlong num_misplaced_rows= 0;
DBUG_ENTER("ha_partition::check_misplaced_rows");
DBUG_ASSERT(m_file);
if (repair)
{
/* We must read the full row, if we need to move it! */
bitmap_set_all(table->read_set);
bitmap_set_all(table->write_set);
}
else
{
/* Only need to read the partitioning fields. */
bitmap_union(table->read_set, &m_part_info->full_part_field_set);
}
if ((result= m_file[read_part_id]->ha_rnd_init(1)))
DBUG_RETURN(result);
while (true)
{
if ((result= m_file[read_part_id]->rnd_next(m_rec0)))
{
if (result == HA_ERR_RECORD_DELETED)
continue;
if (result != HA_ERR_END_OF_FILE)
break;
if (num_misplaced_rows > 0)
{
print_admin_msg(ha_thd(), "warning", table_share->db.str, table->alias,
opt_op_name[REPAIR_PARTS],
"Moved %lld misplaced rows",
num_misplaced_rows);
}
/* End-of-file reached, all rows are now OK, reset result and break. */
result= 0;
break;
}
result= m_part_info->get_partition_id(m_part_info, &correct_part_id,
&func_value);
if (result)
break;
if (correct_part_id != read_part_id)
{
num_misplaced_rows++;
if (!repair)
{
/* Check. */
print_admin_msg(ha_thd(), "error", table_share->db.str, table->alias,
opt_op_name[CHECK_PARTS],
"Found a misplaced row");
/* Break on first misplaced row! */
result= HA_ADMIN_NEEDS_UPGRADE;
break;
}
else
{
DBUG_PRINT("info", ("Moving row from partition %d to %d",
read_part_id, correct_part_id));
/*
Insert row into correct partition. Notice that there are no commit
for every N row, so the repair will be one large transaction!
*/
if ((result= m_file[correct_part_id]->ha_write_row(m_rec0)))
{
/*
We have failed to insert a row, it might have been a duplicate!
*/
char buf[MAX_KEY_LENGTH];
String str(buf,sizeof(buf),system_charset_info);
str.length(0);
if (result == HA_ERR_FOUND_DUPP_KEY)
{
str.append("Duplicate key found, "
"please update or delete the record:\n");
result= HA_ADMIN_CORRUPT;
}
m_err_rec= NULL;
append_row_to_str(str);
/*
If the engine supports transactions, the failure will be
rollbacked.
*/
if (!m_file[correct_part_id]->has_transactions())
{
/* Log this error, so the DBA can notice it and fix it! */
sql_print_error("Table '%-192s' failed to move/insert a row"
" from part %d into part %d:\n%s",
table->s->table_name.str,
read_part_id,
correct_part_id,
str.c_ptr_safe());
}
print_admin_msg(ha_thd(), "error", table_share->db.str, table->alias,
opt_op_name[REPAIR_PARTS],
"Failed to move/insert a row"
" from part %d into part %d:\n%s",
read_part_id,
correct_part_id,
str.c_ptr_safe());
break;
}
/* Delete row from wrong partition. */
if ((result= m_file[read_part_id]->ha_delete_row(m_rec0)))
{
if (m_file[correct_part_id]->has_transactions())
break;
/*
We have introduced a duplicate, since we failed to remove it
from the wrong partition.
*/
char buf[MAX_KEY_LENGTH];
String str(buf,sizeof(buf),system_charset_info);
str.length(0);
m_err_rec= NULL;
append_row_to_str(str);
/* Log this error, so the DBA can notice it and fix it! */
sql_print_error("Table '%-192s': Delete from part %d failed with"
" error %d. But it was already inserted into"
" part %d, when moving the misplaced row!"
"\nPlease manually fix the duplicate row:\n%s",
table->s->table_name.str,
read_part_id,
result,
correct_part_id,
str.c_ptr_safe());
break;
}
}
}
}
int tmp_result= m_file[read_part_id]->ha_rnd_end();
DBUG_RETURN(result ? result : tmp_result);
}
#define KEY_PARTITIONING_CHANGED_STR \
"KEY () partitioning changed, please run:\nALTER TABLE %s.%s %s"
int ha_partition::check_for_upgrade(HA_CHECK_OPT *check_opt)
{
int error= HA_ADMIN_NEEDS_CHECK;
DBUG_ENTER("ha_partition::check_for_upgrade");
/*
This is called even without FOR UPGRADE,
if the .frm version is lower than the current version.
In that case return that it needs checking!
*/
if (!(check_opt->sql_flags & TT_FOR_UPGRADE))
DBUG_RETURN(error);
/*
Partitions will be checked for during their ha_check!
Check if KEY (sub)partitioning was used and any field's hash calculation
differs from 5.1, see bug#14521864.
*/
if (table->s->mysql_version < 50503 && // 5.1 table (<5.5.3)
((m_part_info->part_type == HASH_PARTITION && // KEY partitioned
m_part_info->list_of_part_fields) ||
(m_is_sub_partitioned && // KEY subpartitioned
m_part_info->list_of_subpart_fields)))
{
Field **field;
if (m_is_sub_partitioned)
{
field= m_part_info->subpart_field_array;
}
else
{
field= m_part_info->part_field_array;
}
for (; *field; field++)
{
switch ((*field)->real_type()) {
case MYSQL_TYPE_TINY:
case MYSQL_TYPE_SHORT:
case MYSQL_TYPE_LONG:
case MYSQL_TYPE_FLOAT:
case MYSQL_TYPE_DOUBLE:
case MYSQL_TYPE_NEWDECIMAL:
case MYSQL_TYPE_TIMESTAMP:
case MYSQL_TYPE_LONGLONG:
case MYSQL_TYPE_INT24:
case MYSQL_TYPE_TIME:
case MYSQL_TYPE_DATETIME:
case MYSQL_TYPE_YEAR:
case MYSQL_TYPE_NEWDATE:
case MYSQL_TYPE_ENUM:
case MYSQL_TYPE_SET:
{
THD *thd= ha_thd();
char *part_buf;
String db_name, table_name;
uint part_buf_len;
bool skip_generation= false;
partition_info::enum_key_algorithm old_algorithm;
old_algorithm= m_part_info->key_algorithm;
error= HA_ADMIN_FAILED;
append_identifier(ha_thd(), &db_name, table_share->db.str,
table_share->db.length);
append_identifier(ha_thd(), &table_name, table_share->table_name.str,
table_share->table_name.length);
if (m_part_info->key_algorithm != partition_info::KEY_ALGORITHM_NONE)
{
/*
Only possible when someone tampered with .frm files,
like during tests :)
*/
skip_generation= true;
}
m_part_info->key_algorithm= partition_info::KEY_ALGORITHM_51;
if (skip_generation ||
!(part_buf= generate_partition_syntax(m_part_info,
&part_buf_len,
true,
true,
NULL,
NULL)) ||
/* Also check that the length is smaller than the output field! */
(part_buf_len + db_name.length() + table_name.length()) >=
(SQL_ADMIN_MSG_TEXT_SIZE -
(strlen(KEY_PARTITIONING_CHANGED_STR) - 3)))
{
print_admin_msg(thd, "error", table_share->db.str, table->alias,
opt_op_name[CHECK_PARTS],
KEY_PARTITIONING_CHANGED_STR,
db_name.c_ptr_safe(), table_name.c_ptr_safe(),
"<old partition clause>, but add ALGORITHM = 1"
" between 'KEY' and '(' to change the metadata"
" without the need of a full table rebuild.");
}
else
{
print_admin_msg(thd, "error", table_share->db.str, table->alias,
opt_op_name[CHECK_PARTS],
KEY_PARTITIONING_CHANGED_STR,
db_name.c_ptr_safe(), table_name.c_ptr_safe(),
part_buf);
}
m_part_info->key_algorithm= old_algorithm;
}
break;
default:
/* Not affected! */
;
}
}
}
DBUG_RETURN(error);
}
struct st_mysql_storage_engine partition_storage_engine= struct st_mysql_storage_engine partition_storage_engine=
{ MYSQL_HANDLERTON_INTERFACE_VERSION }; { MYSQL_HANDLERTON_INTERFACE_VERSION };

View File

@ -2,7 +2,7 @@
#define HA_PARTITION_INCLUDED #define HA_PARTITION_INCLUDED
/* /*
Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -25,14 +25,16 @@
#include "queues.h" /* QUEUE */ #include "queues.h" /* QUEUE */
enum partition_keywords enum partition_keywords
{ {
PKW_HASH= 0, PKW_RANGE, PKW_LIST, PKW_KEY, PKW_MAXVALUE, PKW_LINEAR, PKW_HASH= 0, PKW_RANGE, PKW_LIST, PKW_KEY, PKW_MAXVALUE, PKW_LINEAR,
PKW_COLUMNS PKW_COLUMNS, PKW_ALGORITHM
}; };
#define PARTITION_BYTES_IN_POS 2 #define PARTITION_BYTES_IN_POS 2
#define PARTITION_ENABLED_TABLE_FLAGS (HA_FILE_BASED | HA_REC_NOT_IN_SEQ) #define PARTITION_ENABLED_TABLE_FLAGS (HA_FILE_BASED | \
HA_REC_NOT_IN_SEQ | \
HA_CAN_REPAIR)
#define PARTITION_DISABLED_TABLE_FLAGS (HA_CAN_GEOMETRY | \ #define PARTITION_DISABLED_TABLE_FLAGS (HA_CAN_GEOMETRY | \
HA_CAN_FULLTEXT | \ HA_CAN_FULLTEXT | \
HA_DUPLICATE_POS | \ HA_DUPLICATE_POS | \
@ -84,6 +86,7 @@ private:
*/ */
KEY *m_curr_key_info[3]; // Current index KEY *m_curr_key_info[3]; // Current index
uchar *m_rec0; // table->record[0] uchar *m_rec0; // table->record[0]
const uchar *m_err_rec; // record which gave error
QUEUE m_queue; // Prio queue used by sorted read QUEUE m_queue; // Prio queue used by sorted read
/* /*
Since the partition handler is a handler on top of other handlers, it Since the partition handler is a handler on top of other handlers, it
@ -1102,9 +1105,18 @@ public:
virtual bool check_and_repair(THD *thd); virtual bool check_and_repair(THD *thd);
virtual bool auto_repair() const; virtual bool auto_repair() const;
virtual bool is_crashed() const; virtual bool is_crashed() const;
virtual int check_for_upgrade(HA_CHECK_OPT *check_opt);
private: private:
int handle_opt_partitions(THD *thd, HA_CHECK_OPT *check_opt, uint flags); int handle_opt_partitions(THD *thd, HA_CHECK_OPT *check_opt, uint flags);
int handle_opt_part(THD *thd, HA_CHECK_OPT *check_opt, uint part_id,
uint flag);
/**
Check if the rows are placed in the correct partition. If the given
argument is true, then move the rows to the correct partition.
*/
int check_misplaced_rows(uint read_part_id, bool repair);
void append_row_to_str(String &str);
public: public:
/* /*
------------------------------------------------------------------------- -------------------------------------------------------------------------

View File

@ -1,4 +1,4 @@
/* Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. /* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -5176,6 +5176,8 @@ int handler::ha_write_row(uchar *buf)
int error; int error;
Log_func *log_func= Write_rows_log_event::binlog_row_logging_function; Log_func *log_func= Write_rows_log_event::binlog_row_logging_function;
DBUG_ENTER("handler::ha_write_row"); DBUG_ENTER("handler::ha_write_row");
DBUG_EXECUTE_IF("inject_error_ha_write_row",
DBUG_RETURN(HA_ERR_INTERNAL_ERROR); );
MYSQL_INSERT_ROW_START(table_share->db.str, table_share->table_name.str); MYSQL_INSERT_ROW_START(table_share->db.str, table_share->table_name.str);
mark_trx_read_write(); mark_trx_read_write();
@ -5203,6 +5205,7 @@ int handler::ha_update_row(const uchar *old_data, uchar *new_data)
(and the old record is in record[1]). (and the old record is in record[1]).
*/ */
DBUG_ASSERT(new_data == table->record[0]); DBUG_ASSERT(new_data == table->record[0]);
DBUG_ASSERT(old_data == table->record[1]);
MYSQL_UPDATE_ROW_START(table_share->db.str, table_share->table_name.str); MYSQL_UPDATE_ROW_START(table_share->db.str, table_share->table_name.str);
mark_trx_read_write(); mark_trx_read_write();
@ -5220,6 +5223,13 @@ int handler::ha_delete_row(const uchar *buf)
{ {
int error; int error;
Log_func *log_func= Delete_rows_log_event::binlog_row_logging_function; Log_func *log_func= Delete_rows_log_event::binlog_row_logging_function;
/*
Normally table->record[0] is used, but sometimes table->record[1] is used.
*/
DBUG_ASSERT(buf == table->record[0] ||
buf == table->record[1]);
DBUG_EXECUTE_IF("inject_error_ha_delete_row",
return HA_ERR_INTERNAL_ERROR; );
MYSQL_DELETE_ROW_START(table_share->db.str, table_share->table_name.str); MYSQL_DELETE_ROW_START(table_share->db.str, table_share->table_name.str);
mark_trx_read_write(); mark_trx_read_write();

View File

@ -1,4 +1,4 @@
/* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. /* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -312,6 +312,70 @@ bool key_cmp_if_same(TABLE *table,const uchar *key,uint idx,uint key_length)
return 0; return 0;
} }
/**
Unpack a field and append it.
@param[inout] to String to append the field contents to.
@param field Field to unpack.
@param rec Record which contains the field data.
@param max_length Maximum length of field to unpack
or 0 for unlimited.
@param prefix_key The field is used as a prefix key.
*/
void field_unpack(String *to, Field *field, const uchar *rec, uint max_length,
bool prefix_key)
{
String tmp;
DBUG_ENTER("field_unpack");
if (!max_length)
max_length= field->pack_length();
if (field)
{
if (field->is_null())
{
to->append(STRING_WITH_LEN("NULL"));
DBUG_VOID_RETURN;
}
CHARSET_INFO *cs= field->charset();
field->val_str(&tmp);
/*
For BINARY(N) strip trailing zeroes to make
the error message nice-looking
*/
if (field->binary() && field->type() == MYSQL_TYPE_STRING && tmp.length())
{
const char *tmp_end= tmp.ptr() + tmp.length();
while (tmp_end > tmp.ptr() && !*--tmp_end) ;
tmp.length(tmp_end - tmp.ptr() + 1);
}
if (cs->mbmaxlen > 1 && prefix_key)
{
/*
Prefix key, multi-byte charset.
For the columns of type CHAR(N), the above val_str()
call will return exactly "key_part->length" bytes,
which can break a multi-byte characters in the middle.
Align, returning not more than "char_length" characters.
*/
uint charpos, char_length= max_length / cs->mbmaxlen;
if ((charpos= my_charpos(cs, tmp.ptr(),
tmp.ptr() + tmp.length(),
char_length)) < tmp.length())
tmp.length(charpos);
}
if (max_length < field->pack_length())
tmp.length(min(tmp.length(),max_length));
ErrConvString err(&tmp);
to->append(err.ptr());
}
else
to->append(STRING_WITH_LEN("???"));
DBUG_VOID_RETURN;
}
/* /*
unpack key-fields from record to some buffer. unpack key-fields from record to some buffer.
@ -329,8 +393,6 @@ bool key_cmp_if_same(TABLE *table,const uchar *key,uint idx,uint key_length)
void key_unpack(String *to,TABLE *table,uint idx) void key_unpack(String *to,TABLE *table,uint idx)
{ {
KEY_PART_INFO *key_part,*key_part_end; KEY_PART_INFO *key_part,*key_part_end;
Field *field;
String tmp;
my_bitmap_map *old_map= dbug_tmp_use_all_columns(table, table->read_set); my_bitmap_map *old_map= dbug_tmp_use_all_columns(table, table->read_set);
DBUG_ENTER("key_unpack"); DBUG_ENTER("key_unpack");
@ -346,47 +408,13 @@ void key_unpack(String *to,TABLE *table,uint idx)
{ {
if (table->record[0][key_part->null_offset] & key_part->null_bit) if (table->record[0][key_part->null_offset] & key_part->null_bit)
{ {
to->append(STRING_WITH_LEN("NULL")); to->append(STRING_WITH_LEN("NULL"));
continue; continue;
} }
} }
if ((field=key_part->field)) field_unpack(to, key_part->field, table->record[0], key_part->length,
{ test(key_part->key_part_flag & HA_PART_KEY_SEG));
CHARSET_INFO *cs= field->charset(); }
field->val_str(&tmp);
/*
For BINARY(N) strip trailing zeroes to make
the error message nice-looking
*/
if (field->binary() && field->type() == MYSQL_TYPE_STRING && tmp.length())
{
const char *tmp_end= tmp.ptr() + tmp.length();
while (tmp_end > tmp.ptr() && !*--tmp_end) ;
tmp.length(tmp_end - tmp.ptr() + 1);
}
if (cs->mbmaxlen > 1 && (key_part->key_part_flag & HA_PART_KEY_SEG))
{
/*
Prefix key, multi-byte charset.
For the columns of type CHAR(N), the above val_str()
call will return exactly "key_part->length" bytes,
which can break a multi-byte characters in the middle.
Align, returning not more than "char_length" characters.
*/
uint charpos, char_length= key_part->length / cs->mbmaxlen;
if ((charpos= my_charpos(cs, tmp.ptr(),
tmp.ptr() + tmp.length(),
char_length)) < tmp.length())
tmp.length(charpos);
}
if (key_part->length < field->pack_length())
tmp.length(min(tmp.length(),key_part->length));
ErrConvString err(&tmp);
to->append(err.ptr());
}
else
to->append(STRING_WITH_LEN("???"));
}
dbug_tmp_restore_column_map(table->read_set, old_map); dbug_tmp_restore_column_map(table->read_set, old_map);
DBUG_VOID_RETURN; DBUG_VOID_RETURN;
} }

View File

@ -1,4 +1,4 @@
/* Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. /* Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -32,6 +32,8 @@ void key_restore(uchar *to_record, uchar *from_key, KEY *key_info,
uint key_length); uint key_length);
bool key_cmp_if_same(TABLE *form,const uchar *key,uint index,uint key_length); bool key_cmp_if_same(TABLE *form,const uchar *key,uint index,uint key_length);
void key_unpack(String *to,TABLE *form,uint index); void key_unpack(String *to,TABLE *form,uint index);
void field_unpack(String *to, Field *field, const uchar *rec, uint max_length,
bool prefix_key);
bool is_key_used(TABLE *table, uint idx, const MY_BITMAP *fields); bool is_key_used(TABLE *table, uint idx, const MY_BITMAP *fields);
int key_cmp(KEY_PART_INFO *key_part, const uchar *key, uint key_length); int key_cmp(KEY_PART_INFO *key_part, const uchar *key, uint key_length);
extern "C" int key_rec_cmp(void *key_info, uchar *a, uchar *b); extern "C" int key_rec_cmp(void *key_info, uchar *a, uchar *b);

View File

@ -1,7 +1,7 @@
#ifndef PARTITION_ELEMENT_INCLUDED #ifndef PARTITION_ELEMENT_INCLUDED
#define PARTITION_ELEMENT_INCLUDED #define PARTITION_ELEMENT_INCLUDED
/* Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. /* Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -106,9 +106,8 @@ public:
enum partition_state part_state; enum partition_state part_state;
uint16 nodegroup_id; uint16 nodegroup_id;
bool has_null_value; bool has_null_value;
/* signed_flag and max_value only relevant for subpartitions */ bool signed_flag; // Range value signed
bool signed_flag; bool max_value; // MAXVALUE range
bool max_value;
partition_element() partition_element()
: part_max_rows(0), part_min_rows(0), range_value(0), : part_max_rows(0), part_min_rows(0), range_value(0),

View File

@ -1,4 +1,4 @@
/* Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. /* Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -2180,9 +2180,36 @@ int partition_info::fix_parser_data(THD *thd)
if (!(part_type == RANGE_PARTITION || if (!(part_type == RANGE_PARTITION ||
part_type == LIST_PARTITION)) part_type == LIST_PARTITION))
{ {
/* Nothing to do for HASH/KEY partitioning */ if (part_type == HASH_PARTITION && list_of_part_fields)
{
/* KEY partitioning, check ALGORITHM = N. Should not pass the parser! */
if (key_algorithm > KEY_ALGORITHM_55)
{
my_error(ER_PARTITION_FUNCTION_IS_NOT_ALLOWED, MYF(0));
DBUG_RETURN(true);
}
/* If not set, use DEFAULT = 2 for CREATE and ALTER! */
if ((thd_sql_command(thd) == SQLCOM_CREATE_TABLE ||
thd_sql_command(thd) == SQLCOM_ALTER_TABLE) &&
key_algorithm == KEY_ALGORITHM_NONE)
key_algorithm= KEY_ALGORITHM_55;
}
DBUG_RETURN(FALSE); DBUG_RETURN(FALSE);
} }
if (is_sub_partitioned() && list_of_subpart_fields)
{
/* KEY subpartitioning, check ALGORITHM = N. Should not pass the parser! */
if (key_algorithm > KEY_ALGORITHM_55)
{
my_error(ER_PARTITION_FUNCTION_IS_NOT_ALLOWED, MYF(0));
DBUG_RETURN(true);
}
/* If not set, use DEFAULT = 2 for CREATE and ALTER! */
if ((thd_sql_command(thd) == SQLCOM_CREATE_TABLE ||
thd_sql_command(thd) == SQLCOM_ALTER_TABLE) &&
key_algorithm == KEY_ALGORITHM_NONE)
key_algorithm= KEY_ALGORITHM_55;
}
do do
{ {
part_elem= it++; part_elem= it++;
@ -2231,6 +2258,255 @@ int partition_info::fix_parser_data(THD *thd)
DBUG_RETURN(FALSE); DBUG_RETURN(FALSE);
} }
/**
helper function to compare strings that can also be
a NULL pointer.
@param a char pointer (can be NULL).
@param b char pointer (can be NULL).
@return false if equal
@retval true strings differs
@retval false strings is equal
*/
static bool strcmp_null(const char *a, const char *b)
{
if (!a && !b)
return false;
if (a && b && !strcmp(a, b))
return false;
return true;
}
/**
Check if the new part_info has the same partitioning.
@param new_part_info New partition definition to compare with.
@return True if not considered to have changed the partitioning.
@retval true Allowed change (only .frm change, compatible distribution).
@retval false Different partitioning, will need redistribution of rows.
@note Currently only used to allow changing from non-set key_algorithm
to a specified key_algorithm, to avoid rebuild when upgrading from 5.1 of
such partitioned tables using numeric colums in the partitioning expression.
For more info see bug#14521864.
Does not check if columns etc has changed, i.e. only for
alter_info->flags == ALTER_PARTITION.
*/
bool partition_info::has_same_partitioning(partition_info *new_part_info)
{
DBUG_ENTER("partition_info::has_same_partitioning");
if (!new_part_info ||
part_type != new_part_info->part_type ||
num_parts != new_part_info->num_parts ||
use_default_partitions != new_part_info->use_default_partitions ||
new_part_info->is_sub_partitioned() != is_sub_partitioned())
DBUG_RETURN(false);
if (part_type != HASH_PARTITION)
{
/*
RANGE or LIST partitioning, check if KEY subpartitioned.
Also COLUMNS partitioning was added in 5.5, so treat that as different.
*/
if (!is_sub_partitioned() ||
!new_part_info->is_sub_partitioned() ||
column_list ||
new_part_info->column_list ||
!list_of_subpart_fields ||
!new_part_info->list_of_subpart_fields ||
new_part_info->num_subparts != num_subparts ||
new_part_info->subpart_field_list.elements !=
subpart_field_list.elements ||
new_part_info->use_default_subpartitions !=
use_default_subpartitions)
DBUG_RETURN(false);
}
else
{
/* Check if KEY partitioned. */
if (!new_part_info->list_of_part_fields ||
!list_of_part_fields ||
new_part_info->part_field_list.elements != part_field_list.elements)
DBUG_RETURN(false);
}
/* Check that it will use the same fields in KEY (fields) list. */
List_iterator<char> old_field_name_it(part_field_list);
List_iterator<char> new_field_name_it(new_part_info->part_field_list);
char *old_name, *new_name;
while ((old_name= old_field_name_it++))
{
new_name= new_field_name_it++;
if (!new_name || my_strcasecmp(system_charset_info,
new_name,
old_name))
DBUG_RETURN(false);
}
if (is_sub_partitioned())
{
/* Check that it will use the same fields in KEY subpart fields list. */
List_iterator<char> old_field_name_it(subpart_field_list);
List_iterator<char> new_field_name_it(new_part_info->subpart_field_list);
char *old_name, *new_name;
while ((old_name= old_field_name_it++))
{
new_name= new_field_name_it++;
if (!new_name || my_strcasecmp(system_charset_info,
new_name,
old_name))
DBUG_RETURN(false);
}
}
if (!use_default_partitions)
{
/*
Loop over partitions/subpartition to verify that they are
the same, including state and name.
*/
List_iterator<partition_element> part_it(partitions);
List_iterator<partition_element> new_part_it(new_part_info->partitions);
uint i= 0;
do
{
partition_element *part_elem= part_it++;
partition_element *new_part_elem= new_part_it++;
/*
The following must match:
partition_name, tablespace_name, data_file_name, index_file_name,
engine_type, part_max_rows, part_min_rows, nodegroup_id.
(max_value, signed_flag, has_null_value only on partition level,
RANGE/LIST)
The following can differ:
- part_comment
part_state must be PART_NORMAL!
*/
if (!part_elem || !new_part_elem ||
strcmp(part_elem->partition_name,
new_part_elem->partition_name) ||
part_elem->part_state != PART_NORMAL ||
new_part_elem->part_state != PART_NORMAL ||
part_elem->max_value != new_part_elem->max_value ||
part_elem->signed_flag != new_part_elem->signed_flag ||
part_elem->has_null_value != new_part_elem->has_null_value)
DBUG_RETURN(false);
/* new_part_elem may not have engine_type set! */
if (new_part_elem->engine_type &&
part_elem->engine_type != new_part_elem->engine_type)
DBUG_RETURN(false);
if (is_sub_partitioned())
{
/*
Check that both old and new partition has the same definition
(VALUES IN/VALUES LESS THAN) (No COLUMNS partitioning, see above)
*/
if (part_type == LIST_PARTITION)
{
List_iterator<part_elem_value> list_vals(part_elem->list_val_list);
List_iterator<part_elem_value>
new_list_vals(new_part_elem->list_val_list);
part_elem_value *val;
part_elem_value *new_val;
while ((val= list_vals++))
{
new_val= new_list_vals++;
if (!new_val)
DBUG_RETURN(false);
if ((!val->null_value && !new_val->null_value) &&
val->value != new_val->value)
DBUG_RETURN(false);
}
if (new_list_vals++)
DBUG_RETURN(false);
}
else
{
DBUG_ASSERT(part_type == RANGE_PARTITION);
if (new_part_elem->range_value != part_elem->range_value)
DBUG_RETURN(false);
}
if (!use_default_subpartitions)
{
List_iterator<partition_element>
sub_part_it(part_elem->subpartitions);
List_iterator<partition_element>
new_sub_part_it(new_part_elem->subpartitions);
uint j= 0;
do
{
partition_element *sub_part_elem= sub_part_it++;
partition_element *new_sub_part_elem= new_sub_part_it++;
/* new_part_elem may not have engine_type set! */
if (new_sub_part_elem->engine_type &&
sub_part_elem->engine_type != new_part_elem->engine_type)
DBUG_RETURN(false);
if (strcmp(sub_part_elem->partition_name,
new_sub_part_elem->partition_name) ||
sub_part_elem->part_state != PART_NORMAL ||
new_sub_part_elem->part_state != PART_NORMAL ||
sub_part_elem->part_min_rows !=
new_sub_part_elem->part_min_rows ||
sub_part_elem->part_max_rows !=
new_sub_part_elem->part_max_rows ||
sub_part_elem->nodegroup_id !=
new_sub_part_elem->nodegroup_id)
DBUG_RETURN(false);
if (strcmp_null(sub_part_elem->data_file_name,
new_sub_part_elem->data_file_name) ||
strcmp_null(sub_part_elem->index_file_name,
new_sub_part_elem->index_file_name) ||
strcmp_null(sub_part_elem->tablespace_name,
new_sub_part_elem->tablespace_name))
DBUG_RETURN(false);
} while (++j < num_subparts);
}
}
else
{
if (part_elem->part_min_rows != new_part_elem->part_min_rows ||
part_elem->part_max_rows != new_part_elem->part_max_rows ||
part_elem->nodegroup_id != new_part_elem->nodegroup_id)
DBUG_RETURN(false);
if (strcmp_null(part_elem->data_file_name,
new_part_elem->data_file_name) ||
strcmp_null(part_elem->index_file_name,
new_part_elem->index_file_name) ||
strcmp_null(part_elem->tablespace_name,
new_part_elem->tablespace_name))
DBUG_RETURN(false);
}
} while (++i < num_parts);
}
/*
Only if key_algorithm was not specified before and it is now set,
consider this as nothing was changed!
But if already set, consider it as a change, and force rebuild!
*/
DBUG_ASSERT(new_part_info->key_algorithm !=
partition_info::KEY_ALGORITHM_NONE);
if (key_algorithm != partition_info::KEY_ALGORITHM_NONE)
DBUG_RETURN(false);
DBUG_RETURN(true);
}
void partition_info::print_debug(const char *str, uint *value) void partition_info::print_debug(const char *str, uint *value)
{ {
DBUG_ENTER("print_debug"); DBUG_ENTER("print_debug");

View File

@ -1,7 +1,7 @@
#ifndef PARTITION_INFO_INCLUDED #ifndef PARTITION_INFO_INCLUDED
#define PARTITION_INFO_INCLUDED #define PARTITION_INFO_INCLUDED
/* Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. /* Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -192,6 +192,19 @@ public:
but mainly of use to handlers supporting partitioning. but mainly of use to handlers supporting partitioning.
*/ */
uint16 linear_hash_mask; uint16 linear_hash_mask;
/*
PARTITION BY KEY ALGORITHM=N
Which algorithm to use for hashing the fields.
N = 1 - Use 5.1 hashing (numeric fields are hashed as binary)
N = 2 - Use 5.5 hashing (numeric fields are hashed like latin1 bytes)
*/
enum enum_key_algorithm
{
KEY_ALGORITHM_NONE= 0,
KEY_ALGORITHM_51= 1,
KEY_ALGORITHM_55= 2
};
enum_key_algorithm key_algorithm;
bool use_default_partitions; bool use_default_partitions;
bool use_default_num_partitions; bool use_default_num_partitions;
@ -232,6 +245,7 @@ public:
count_curr_subparts(0), part_error_code(0), count_curr_subparts(0), part_error_code(0),
num_list_values(0), num_part_fields(0), num_subpart_fields(0), num_list_values(0), num_part_fields(0), num_subpart_fields(0),
num_full_part_fields(0), has_null_part_id(0), linear_hash_mask(0), num_full_part_fields(0), has_null_part_id(0), linear_hash_mask(0),
key_algorithm(KEY_ALGORITHM_NONE),
use_default_partitions(TRUE), use_default_num_partitions(TRUE), use_default_partitions(TRUE), use_default_num_partitions(TRUE),
use_default_subpartitions(TRUE), use_default_num_subpartitions(TRUE), use_default_subpartitions(TRUE), use_default_num_subpartitions(TRUE),
default_partitions_setup(FALSE), defined_max_value(FALSE), default_partitions_setup(FALSE), defined_max_value(FALSE),
@ -298,6 +312,7 @@ public:
bool add_column_list_value(THD *thd, Item *item); bool add_column_list_value(THD *thd, Item *item);
void set_show_version_string(String *packet); void set_show_version_string(String *packet);
void report_part_expr_error(bool use_subpart_expr); void report_part_expr_error(bool use_subpart_expr);
bool has_same_partitioning(partition_info *new_part_info);
private: private:
static int list_part_cmp(const void* a, const void* b); static int list_part_cmp(const void* a, const void* b);
bool set_up_default_partitions(handler *file, HA_CREATE_INFO *info, bool set_up_default_partitions(handler *file, HA_CREATE_INFO *info,

View File

@ -1,4 +1,4 @@
/* Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved. /* Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -286,7 +286,8 @@ static bool mysql_admin_table(THD* thd, TABLE_LIST* tables,
item->maybe_null = 1; item->maybe_null = 1;
field_list.push_back(item = new Item_empty_string("Msg_type", 10)); field_list.push_back(item = new Item_empty_string("Msg_type", 10));
item->maybe_null = 1; item->maybe_null = 1;
field_list.push_back(item = new Item_empty_string("Msg_text", 255)); field_list.push_back(item = new Item_empty_string("Msg_text",
SQL_ADMIN_MSG_TEXT_SIZE));
item->maybe_null = 1; item->maybe_null = 1;
if (protocol->send_result_set_metadata(&field_list, if (protocol->send_result_set_metadata(&field_list,
Protocol::SEND_NUM_ROWS | Protocol::SEND_EOF)) Protocol::SEND_NUM_ROWS | Protocol::SEND_EOF))

View File

@ -1,4 +1,4 @@
/* Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. /* Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -16,6 +16,8 @@
#ifndef SQL_TABLE_MAINTENANCE_H #ifndef SQL_TABLE_MAINTENANCE_H
#define SQL_TABLE_MAINTENANCE_H #define SQL_TABLE_MAINTENANCE_H
/* Must be able to hold ALTER TABLE t PARTITION BY ... KEY ALGORITHM = 1 ... */
#define SQL_ADMIN_MSG_TEXT_SIZE 128 * 1024
bool mysql_assign_to_keycache(THD* thd, TABLE_LIST* table_list, bool mysql_assign_to_keycache(THD* thd, TABLE_LIST* table_list,
LEX_STRING *key_cache_name); LEX_STRING *key_cache_name);

View File

@ -1,4 +1,4 @@
/* Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. /* Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -87,7 +87,9 @@ const LEX_STRING partition_keywords[]=
{ C_STRING_WITH_LEN("KEY") }, { C_STRING_WITH_LEN("KEY") },
{ C_STRING_WITH_LEN("MAXVALUE") }, { C_STRING_WITH_LEN("MAXVALUE") },
{ C_STRING_WITH_LEN("LINEAR ") }, { C_STRING_WITH_LEN("LINEAR ") },
{ C_STRING_WITH_LEN(" COLUMNS") } { C_STRING_WITH_LEN(" COLUMNS") },
{ C_STRING_WITH_LEN("ALGORITHM") }
}; };
static const char *part_str= "PARTITION"; static const char *part_str= "PARTITION";
static const char *sub_str= "SUB"; static const char *sub_str= "SUB";
@ -368,7 +370,7 @@ int get_parts_for_update(const uchar *old_data, uchar *new_data,
longlong old_func_value; longlong old_func_value;
DBUG_ENTER("get_parts_for_update"); DBUG_ENTER("get_parts_for_update");
DBUG_ASSERT(new_data == rec0); DBUG_ASSERT(new_data == rec0); // table->record[0]
set_field_ptr(part_field_array, old_data, rec0); set_field_ptr(part_field_array, old_data, rec0);
error= part_info->get_partition_id(part_info, old_part_id, error= part_info->get_partition_id(part_info, old_part_id,
&old_func_value); &old_func_value);
@ -526,12 +528,12 @@ static bool set_up_field_array(TABLE *table,
} }
if (num_fields > MAX_REF_PARTS) if (num_fields > MAX_REF_PARTS)
{ {
char *ptr; char *err_str;
if (is_sub_part) if (is_sub_part)
ptr= (char*)"subpartition function"; err_str= (char*)"subpartition function";
else else
ptr= (char*)"partition function"; err_str= (char*)"partition function";
my_error(ER_TOO_MANY_PARTITION_FUNC_FIELDS_ERROR, MYF(0), ptr); my_error(ER_TOO_MANY_PARTITION_FUNC_FIELDS_ERROR, MYF(0), err_str);
DBUG_RETURN(TRUE); DBUG_RETURN(TRUE);
} }
if (num_fields == 0) if (num_fields == 0)
@ -2489,6 +2491,17 @@ char *generate_partition_syntax(partition_info *part_info,
if (part_info->list_of_part_fields) if (part_info->list_of_part_fields)
{ {
err+= add_part_key_word(fptr, partition_keywords[PKW_KEY].str); err+= add_part_key_word(fptr, partition_keywords[PKW_KEY].str);
if (part_info->key_algorithm != partition_info::KEY_ALGORITHM_NONE)
{
/*
Can't add a !50530 comment, since we are already within a comment!
*/
err+= add_part_key_word(fptr, partition_keywords[PKW_ALGORITHM].str);
err+= add_equal(fptr);
err+= add_space(fptr);
err+= add_int(fptr, part_info->key_algorithm);
err+= add_space(fptr);
}
err+= add_part_field_list(fptr, part_info->part_field_list); err+= add_part_field_list(fptr, part_info->part_field_list);
} }
else else
@ -2529,6 +2542,17 @@ char *generate_partition_syntax(partition_info *part_info,
if (part_info->list_of_subpart_fields) if (part_info->list_of_subpart_fields)
{ {
add_part_key_word(fptr, partition_keywords[PKW_KEY].str); add_part_key_word(fptr, partition_keywords[PKW_KEY].str);
if (part_info->key_algorithm != partition_info::KEY_ALGORITHM_NONE)
{
/*
Can't add a !50530 comment, since we are already within a comment!
*/
err+= add_part_key_word(fptr, partition_keywords[PKW_ALGORITHM].str);
err+= add_equal(fptr);
err+= add_space(fptr);
err+= add_int(fptr, part_info->key_algorithm);
err+= add_space(fptr);
}
add_part_field_list(fptr, part_info->subpart_field_list); add_part_field_list(fptr, part_info->subpart_field_list);
} }
else else
@ -2738,10 +2762,82 @@ static uint32 calculate_key_value(Field **field_array)
{ {
ulong nr1= 1; ulong nr1= 1;
ulong nr2= 4; ulong nr2= 4;
bool use_51_hash;
use_51_hash= test((*field_array)->table->part_info->key_algorithm ==
partition_info::KEY_ALGORITHM_51);
do do
{ {
Field *field= *field_array; Field *field= *field_array;
if (use_51_hash)
{
switch (field->real_type()) {
case MYSQL_TYPE_TINY:
case MYSQL_TYPE_SHORT:
case MYSQL_TYPE_LONG:
case MYSQL_TYPE_FLOAT:
case MYSQL_TYPE_DOUBLE:
case MYSQL_TYPE_NEWDECIMAL:
case MYSQL_TYPE_TIMESTAMP:
case MYSQL_TYPE_LONGLONG:
case MYSQL_TYPE_INT24:
case MYSQL_TYPE_TIME:
case MYSQL_TYPE_DATETIME:
case MYSQL_TYPE_YEAR:
case MYSQL_TYPE_NEWDATE:
{
if (field->is_null())
{
nr1^= (nr1 << 1) | 1;
continue;
}
/* Force this to my_hash_sort_bin, which was used in 5.1! */
uint len= field->pack_length();
my_charset_bin.coll->hash_sort(&my_charset_bin, field->ptr, len,
&nr1, &nr2);
/* Done with this field, continue with next one. */
continue;
}
case MYSQL_TYPE_STRING:
case MYSQL_TYPE_VARCHAR:
case MYSQL_TYPE_BIT:
/* Not affected, same in 5.1 and 5.5 */
break;
/*
ENUM/SET uses my_hash_sort_simple in 5.1 (i.e. my_charset_latin1)
and my_hash_sort_bin in 5.5!
*/
case MYSQL_TYPE_ENUM:
case MYSQL_TYPE_SET:
{
if (field->is_null())
{
nr1^= (nr1 << 1) | 1;
continue;
}
/* Force this to my_hash_sort_bin, which was used in 5.1! */
uint len= field->pack_length();
my_charset_latin1.coll->hash_sort(&my_charset_latin1, field->ptr,
len, &nr1, &nr2);
continue;
}
/* These types should not be allowed for partitioning! */
case MYSQL_TYPE_NULL:
case MYSQL_TYPE_DECIMAL:
case MYSQL_TYPE_DATE:
case MYSQL_TYPE_TINY_BLOB:
case MYSQL_TYPE_MEDIUM_BLOB:
case MYSQL_TYPE_LONG_BLOB:
case MYSQL_TYPE_BLOB:
case MYSQL_TYPE_VAR_STRING:
case MYSQL_TYPE_GEOMETRY:
/* fall through. */
default:
DBUG_ASSERT(0); // New type?
/* Fall through for default hashing (5.5). */
}
/* fall through, use collation based hashing. */
}
field->hash(&nr1, &nr2); field->hash(&nr1, &nr2);
} while (*(++field_array)); } while (*(++field_array));
return (uint32) nr1; return (uint32) nr1;
@ -5484,14 +5580,25 @@ the generated partition syntax in a correct manner.
Need to cater for engine types that can handle partition without Need to cater for engine types that can handle partition without
using the partition handler. using the partition handler.
*/ */
if (thd->work_part_info != table->part_info) if (part_info != table->part_info)
{ {
DBUG_PRINT("info", ("partition changed")); if (part_info->fix_parser_data(thd))
*partition_changed= TRUE;
if (thd->work_part_info->fix_parser_data(thd))
{ {
goto err; goto err;
} }
/*
Compare the old and new part_info. If only key_algorithm
change is done, don't consider it as changed partitioning (to avoid
rebuild). This is to handle KEY (numeric_cols) partitioned tables
created in 5.1. For more info, see bug#14521864.
*/
if (alter_info->flags != ALTER_PARTITION ||
!table->part_info ||
!table->part_info->has_same_partitioning(part_info))
{
DBUG_PRINT("info", ("partition changed"));
*partition_changed= true;
}
} }
/* /*
Set up partition default_engine_type either from the create_info Set up partition default_engine_type either from the create_info

View File

@ -1,4 +1,4 @@
/* Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. /* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -1176,6 +1176,7 @@ int store_create_info(THD *thd, TABLE_LIST *table_list, String *packet,
MODE_MYSQL323 | MODE_MYSQL323 |
MODE_MYSQL40)) != 0; MODE_MYSQL40)) != 0;
my_bitmap_map *old_map; my_bitmap_map *old_map;
int error= 0;
DBUG_ENTER("store_create_info"); DBUG_ENTER("store_create_info");
DBUG_PRINT("enter",("table: %s", table->s->table_name.str)); DBUG_PRINT("enter",("table: %s", table->s->table_name.str));
@ -1541,14 +1542,15 @@ int store_create_info(THD *thd, TABLE_LIST *table_list, String *packet,
NULL, NULL)))) NULL, NULL))))
{ {
table->part_info->set_show_version_string(packet); table->part_info->set_show_version_string(packet);
packet->append(part_syntax, part_syntax_len); if (packet->append(part_syntax, part_syntax_len) ||
packet->append(STRING_WITH_LEN(" */")); packet->append(STRING_WITH_LEN(" */")))
error= 1;
my_free(part_syntax); my_free(part_syntax);
} }
} }
#endif #endif
tmp_restore_column_map(table->read_set, old_map); tmp_restore_column_map(table->read_set, old_map);
DBUG_RETURN(0); DBUG_RETURN(error);
} }

View File

@ -1,5 +1,5 @@
/* /*
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -4380,7 +4380,7 @@ partition:
; ;
part_type_def: part_type_def:
opt_linear KEY_SYM '(' part_field_list ')' opt_linear KEY_SYM opt_key_algo '(' part_field_list ')'
{ {
partition_info *part_info= Lex->part_info; partition_info *part_info= Lex->part_info;
part_info->list_of_part_fields= TRUE; part_info->list_of_part_fields= TRUE;
@ -4406,6 +4406,25 @@ opt_linear:
{ Lex->part_info->linear_hash_ind= TRUE;} { Lex->part_info->linear_hash_ind= TRUE;}
; ;
opt_key_algo:
/* empty */
{ Lex->part_info->key_algorithm= partition_info::KEY_ALGORITHM_NONE;}
| ALGORITHM_SYM EQ real_ulong_num
{
switch ($3) {
case 1:
Lex->part_info->key_algorithm= partition_info::KEY_ALGORITHM_51;
break;
case 2:
Lex->part_info->key_algorithm= partition_info::KEY_ALGORITHM_55;
break;
default:
my_parse_error(ER(ER_SYNTAX_ERROR));
MYSQL_YYABORT;
}
}
;
part_field_list: part_field_list:
/* empty */ {} /* empty */ {}
| part_field_item_list {} | part_field_item_list {}
@ -4487,7 +4506,7 @@ opt_sub_part:
| SUBPARTITION_SYM BY opt_linear HASH_SYM sub_part_func | SUBPARTITION_SYM BY opt_linear HASH_SYM sub_part_func
{ Lex->part_info->subpart_type= HASH_PARTITION; } { Lex->part_info->subpart_type= HASH_PARTITION; }
opt_num_subparts {} opt_num_subparts {}
| SUBPARTITION_SYM BY opt_linear KEY_SYM | SUBPARTITION_SYM BY opt_linear KEY_SYM opt_key_algo
'(' sub_part_field_list ')' '(' sub_part_field_list ')'
{ {
partition_info *part_info= Lex->part_info; partition_info *part_info= Lex->part_info;

View File

@ -1,4 +1,4 @@
/* Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. /* Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -1170,7 +1170,7 @@ int decimal2longlong(decimal_t *from, longlong *to)
And for -1234567890.1234 it would be And for -1234567890.1234 it would be
7E F2 04 37 2D FB 2D 7E F2 04 C7 2D FB 2D
*/ */
int decimal2bin(decimal_t *from, uchar *to, int precision, int frac) int decimal2bin(decimal_t *from, uchar *to, int precision, int frac)
{ {