mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
5.5 merge
This commit is contained in:
@ -6,6 +6,7 @@ binlog.binlog_multi_engine # joro : NDB tests marked as experiment
|
||||
funcs_1.charset_collation_1 # depends on compile-time decisions
|
||||
|
||||
main.func_math @freebsd # Bug#11751977 2010-05-04 alik main.func_math fails on FreeBSD in PB2
|
||||
main.kill @solaris # Bug#16064876 2013-01-02 prthirum main.kill fails on sol10 sparc64
|
||||
main.lock_multi_bug38499 # Bug#11755645 2009-09-19 alik main.lock_multi_bug38499 times out sporadically
|
||||
main.outfile_loaddata @solaris # Bug#11755168 2010-01-20 alik Test "outfile_loaddata" fails (reproducible)
|
||||
main.signal_demo3 @solaris # Bug#11753919 2010-01-20 alik Several test cases fail on Solaris with error Thread stack overrun
|
||||
|
@ -40,7 +40,6 @@ CREATE TEMPORARY TABLE mysqlbinlog_events(c1 INT AUTO_INCREMENT KEY, c2 varchar(
|
||||
# '# .... end_log_pos 46'
|
||||
eval LOAD DATA LOCAL INFILE '$_tmp_file' INTO TABLE mysqlbinlog_events
|
||||
LINES STARTING BY '#' (c2) SET c1 = NULL;
|
||||
--enable_warnings
|
||||
|
||||
# Event pos in relay log file is inserted into table events_at
|
||||
CREATE TEMPORARY TABLE events_at(c1 INT AUTO_INCREMENT KEY, c2 varchar(256))
|
||||
@ -49,6 +48,7 @@ CREATE TEMPORARY TABLE events_at(c1 INT AUTO_INCREMENT KEY, c2 varchar(256))
|
||||
# Event pos in master log file is inserted into table events_pos
|
||||
CREATE TEMPORARY TABLE events_pos(c1 INT AUTO_INCREMENT KEY, c2 varchar(256))
|
||||
SELECT c2 FROM mysqlbinlog_events WHERE c2 LIKE '% end_log_pos %' ORDER BY c1;
|
||||
--enable_warnings
|
||||
|
||||
# events_at events_pos
|
||||
# c1------c2-------------------------- c1------c2------------------------
|
||||
|
@ -7,7 +7,6 @@
|
||||
# well as extra connections server_1_1, server_2_1, ...,
|
||||
# server_N_1. server_I and server_I_1 are connections to the same
|
||||
# server.
|
||||
# - Sets up @@auto_increment_increment and @@auto_increment_increment.
|
||||
# - Verifies that @@server_id of all servers are different.
|
||||
# - Calls RESET MASTER, RESET SLAVE, USE test, CHANGE MASTER, START SLAVE.
|
||||
# - Sets the connection to server_1 before exiting.
|
||||
@ -180,8 +179,6 @@ while ($_rpl_server)
|
||||
SET GLOBAL gtid_slave_pos= "";
|
||||
RESET SLAVE;
|
||||
}
|
||||
eval SET auto_increment_increment= $rpl_server_count;
|
||||
eval SET auto_increment_offset= $_rpl_server;
|
||||
|
||||
--dec $_rpl_server
|
||||
}
|
||||
|
@ -749,9 +749,11 @@ sub run_test_server ($$$) {
|
||||
mtr_report("\nRetrying test $tname, ".
|
||||
"attempt($retries/$opt_retry)...\n");
|
||||
#saving the log file as filename.failed in case of retry
|
||||
my $worker_logdir= $result->{savedir};
|
||||
my $log_file_name=dirname($worker_logdir)."/".$result->{shortname}.".log";
|
||||
rename $log_file_name,$log_file_name.".failed";
|
||||
if ( $result->is_failed() ) {
|
||||
my $worker_logdir= $result->{savedir};
|
||||
my $log_file_name=dirname($worker_logdir)."/".$result->{shortname}.".log";
|
||||
rename $log_file_name,$log_file_name.".failed";
|
||||
}
|
||||
delete($result->{result});
|
||||
$result->{retries}= $retries+1;
|
||||
$result->write_test($sock, 'TESTCASE');
|
||||
@ -4150,6 +4152,7 @@ sub resfile_report_test ($) {
|
||||
|
||||
sub run_testcase ($$) {
|
||||
my ($tinfo, $server_socket)= @_;
|
||||
my $print_freq=20;
|
||||
|
||||
mtr_verbose("Running test:", $tinfo->{name});
|
||||
resfile_report_test($tinfo) if $opt_resfile;
|
||||
@ -4333,6 +4336,7 @@ sub run_testcase ($$) {
|
||||
my $test= $tinfo->{suite}->start_test($tinfo);
|
||||
# Set only when we have to keep waiting after expectedly died server
|
||||
my $keep_waiting_proc = 0;
|
||||
my $print_timeout= start_timer($print_freq * 60);
|
||||
|
||||
while (1)
|
||||
{
|
||||
@ -4357,7 +4361,22 @@ sub run_testcase ($$) {
|
||||
}
|
||||
if (! $keep_waiting_proc)
|
||||
{
|
||||
$proc= My::SafeProcess->wait_any_timeout($test_timeout);
|
||||
if($test_timeout > $print_timeout)
|
||||
{
|
||||
$proc= My::SafeProcess->wait_any_timeout($print_timeout);
|
||||
if ( $proc->{timeout} )
|
||||
{
|
||||
#print out that the test is still on
|
||||
mtr_print("Test still running: $tinfo->{name}");
|
||||
#reset the timer
|
||||
$print_timeout= start_timer($print_freq * 60);
|
||||
next;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$proc= My::SafeProcess->wait_any_timeout($test_timeout);
|
||||
}
|
||||
}
|
||||
|
||||
# Will be restored if we need to keep waiting
|
||||
|
@ -737,6 +737,24 @@ WHERE CAST(a as BINARY)=x'62736D697468'
|
||||
AND CAST(a AS BINARY)=x'65736D697468';
|
||||
a
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# Bug#13581962 HIGH MEMORY USAGE ATTEMPT, THEN CRASH WITH
|
||||
# LONGTEXT, UNION, USER VARIABLE
|
||||
# Bug#14096619 UNABLE TO RESTORE DATABASE DUMP
|
||||
#
|
||||
CREATE TABLE t1 AS SELECT CONCAT(CAST(REPEAT('9', 1000) AS SIGNED)),
|
||||
CONCAT(CAST(REPEAT('9', 1000) AS UNSIGNED));
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect INTEGER value: '99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'
|
||||
Warning 1292 Truncated incorrect INTEGER value: '99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`CONCAT(CAST(REPEAT('9', 1000) AS SIGNED))` varchar(21) NOT NULL DEFAULT '',
|
||||
`CONCAT(CAST(REPEAT('9', 1000) AS UNSIGNED))` varchar(21) NOT NULL DEFAULT ''
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t1;
|
||||
# End of test for Bug#13581962, Bug#14096619
|
||||
End of 5.1 tests
|
||||
select cast("2101-00-01 02:03:04" as datetime);
|
||||
cast("2101-00-01 02:03:04" as datetime)
|
||||
|
@ -1752,7 +1752,7 @@ show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`ID` bigint(4) NOT NULL DEFAULT '0',
|
||||
`USER` varchar(16) NOT NULL DEFAULT '',
|
||||
`USER` varchar(128) NOT NULL DEFAULT '',
|
||||
`HOST` varchar(64) NOT NULL DEFAULT '',
|
||||
`DB` varchar(64) DEFAULT NULL,
|
||||
`COMMAND` varchar(16) NOT NULL DEFAULT '',
|
||||
@ -1772,7 +1772,7 @@ show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TEMPORARY TABLE `t1` (
|
||||
`ID` bigint(4) NOT NULL DEFAULT '0',
|
||||
`USER` varchar(16) NOT NULL DEFAULT '',
|
||||
`USER` varchar(128) NOT NULL DEFAULT '',
|
||||
`HOST` varchar(64) NOT NULL DEFAULT '',
|
||||
`DB` varchar(64) DEFAULT NULL,
|
||||
`COMMAND` varchar(16) NOT NULL DEFAULT '',
|
||||
|
@ -11,7 +11,7 @@ Log_name Pos Event_type Server_id End_log_pos Info
|
||||
master-bin.000001 # Gtid # # GTID #-#-#
|
||||
master-bin.000001 # Query # # use `test`; CREATE TABLE t1(f1 blob)
|
||||
master-bin.000001 # Gtid # # BEGIN GTID #-#-#
|
||||
master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES(0x8300)
|
||||
master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES(X'8300')
|
||||
master-bin.000001 # Query # # COMMIT
|
||||
SELECT HEX(f1) FROM t1;
|
||||
HEX(f1)
|
||||
@ -47,7 +47,7 @@ BEGIN
|
||||
INSERT INTO t4 VALUES (ins1, ins2, ind);
|
||||
END
|
||||
master-bin.000001 # Gtid # # BEGIN GTID #-#-#
|
||||
master-bin.000001 # Query # # use `test`; INSERT INTO t4 VALUES ( NAME_CONST('ins1',_latin1 0x466F6F2773206120426172 COLLATE 'latin1_swedish_ci'), NAME_CONST('ins2',_cp932 0xED40ED41ED42 COLLATE 'cp932_japanese_ci'), NAME_CONST('ind',47.93))
|
||||
master-bin.000001 # Query # # use `test`; INSERT INTO t4 VALUES ( NAME_CONST('ins1',_latin1 X'466F6F2773206120426172' COLLATE 'latin1_swedish_ci'), NAME_CONST('ins2',_cp932 X'ED40ED41ED42' COLLATE 'cp932_japanese_ci'), NAME_CONST('ind',47.93))
|
||||
master-bin.000001 # Query # # COMMIT
|
||||
master-bin.000001 # Gtid # # GTID #-#-#
|
||||
master-bin.000001 # Query # # use `test`; DROP PROCEDURE bug18293
|
||||
@ -19496,5 +19496,40 @@ EFBFA4 FA55
|
||||
EFBFA5 818F
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# Bug#MDEV-4489 Replication of big5, cp932, gbk, sjis strings makes wrong values on slave
|
||||
#
|
||||
SET NAMES cp932;
|
||||
CREATE TABLE t1 (a INT);
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` int(11) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (0x31);
|
||||
INSERT INTO t1 VALUES (X'31');
|
||||
PREPARE stmt FROM 'INSERT INTO t1 (a) VALUES (?)';
|
||||
SET @a='1';
|
||||
SELECT charset(@a);
|
||||
charset(@a)
|
||||
cp932
|
||||
EXECUTE stmt USING @a;
|
||||
DROP PREPARE stmt;
|
||||
DROP TABLE t1;
|
||||
show binlog events from <binlog_start>;
|
||||
Log_name Pos Event_type Server_id End_log_pos Info
|
||||
master-bin.000001 # Gtid # # GTID #-#-#
|
||||
master-bin.000001 # Query # # use `test`; CREATE TABLE t1 (a INT)
|
||||
master-bin.000001 # Gtid # # BEGIN GTID #-#-#
|
||||
master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (0x31)
|
||||
master-bin.000001 # Query # # COMMIT
|
||||
master-bin.000001 # Gtid # # BEGIN GTID #-#-#
|
||||
master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (X'31')
|
||||
master-bin.000001 # Query # # COMMIT
|
||||
master-bin.000001 # Gtid # # BEGIN GTID #-#-#
|
||||
master-bin.000001 # Query # # use `test`; INSERT INTO t1 (a) VALUES (X'31')
|
||||
master-bin.000001 # Query # # COMMIT
|
||||
master-bin.000001 # Gtid # # GTID #-#-#
|
||||
master-bin.000001 # Query # # use `test`; DROP TABLE `t1` /* generated by server */
|
||||
#
|
||||
# End of 5.5 tests
|
||||
#
|
||||
|
19
mysql-test/r/ctype_ucs2_query_cache.result
Normal file
19
mysql-test/r/ctype_ucs2_query_cache.result
Normal file
@ -0,0 +1,19 @@
|
||||
#
|
||||
# Start of 5.5 tests
|
||||
#
|
||||
#
|
||||
# Bug#MDEV-4518 Server crashes in is_white_space when it's run
|
||||
# with query cache, charset ucs2 and collation ucs2_unicode_ci
|
||||
#
|
||||
CREATE TABLE t1 (a INT);
|
||||
INSERT INTO t1 VALUES (1),(2),(3),(4);
|
||||
SELECT * FROM t1;
|
||||
a
|
||||
1
|
||||
2
|
||||
3
|
||||
4
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# End of 5.5 tests
|
||||
#
|
@ -2539,6 +2539,24 @@ t2 CREATE TABLE `t2` (
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t1, t2;
|
||||
#
|
||||
# Bug#13581962 HIGH MEMORY USAGE ATTEMPT, THEN CRASH WITH
|
||||
# LONGTEXT, UNION, USER VARIABLE
|
||||
# Bug#14096619 UNABLE TO RESTORE DATABASE DUMP
|
||||
#
|
||||
CREATE TABLE t1(f1 LONGTEXT CHARACTER SET utf8mb4);
|
||||
INSERT INTO t1 VALUES ('a');
|
||||
SELECT @a:= CAST(f1 AS SIGNED) FROM t1
|
||||
UNION ALL
|
||||
SELECT CAST(f1 AS SIGNED) FROM t1;
|
||||
@a:= CAST(f1 AS SIGNED)
|
||||
0
|
||||
0
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect INTEGER value: 'a'
|
||||
Warning 1292 Truncated incorrect INTEGER value: 'a'
|
||||
DROP TABLE t1;
|
||||
# End of test for Bug#13581962,Bug#14096619
|
||||
#
|
||||
# End of 5.5 tests
|
||||
#
|
||||
#
|
||||
|
8
mysql-test/r/empty_user_table.result
Normal file
8
mysql-test/r/empty_user_table.result
Normal file
@ -0,0 +1,8 @@
|
||||
create table t1 as select * from mysql.user;
|
||||
truncate table mysql.user;
|
||||
flush privileges;
|
||||
connect(localhost,u1,,test,MASTER_PORT,MASTER_SOCKET);
|
||||
Got one of the listed errors
|
||||
insert mysql.user select * from t1;
|
||||
drop table t1;
|
||||
flush privileges;
|
@ -11,7 +11,7 @@ explain extended select uncompress(compress(@test_compress_string));
|
||||
id select_type table type possible_keys key key_len ref rows filtered Extra
|
||||
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used
|
||||
Warnings:
|
||||
Note 1003 select uncompress(compress((@test_compress_string))) AS `uncompress(compress(@test_compress_string))`
|
||||
Note 1003 select uncompress(compress((@`test_compress_string`))) AS `uncompress(compress(@test_compress_string))`
|
||||
select uncompressed_length(compress(@test_compress_string))=length(@test_compress_string);
|
||||
uncompressed_length(compress(@test_compress_string))=length(@test_compress_string)
|
||||
1
|
||||
@ -19,7 +19,7 @@ explain extended select uncompressed_length(compress(@test_compress_string))=len
|
||||
id select_type table type possible_keys key key_len ref rows filtered Extra
|
||||
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used
|
||||
Warnings:
|
||||
Note 1003 select (uncompressed_length(compress((@test_compress_string))) = length((@test_compress_string))) AS `uncompressed_length(compress(@test_compress_string))=length(@test_compress_string)`
|
||||
Note 1003 select (uncompressed_length(compress((@`test_compress_string`))) = length((@`test_compress_string`))) AS `uncompressed_length(compress(@test_compress_string))=length(@test_compress_string)`
|
||||
select uncompressed_length(compress(@test_compress_string));
|
||||
uncompressed_length(compress(@test_compress_string))
|
||||
117
|
||||
|
@ -2098,6 +2098,34 @@ avg(export_set( 3, 'y', sha(i))) group_concat(d)
|
||||
0 2010-12-12
|
||||
drop table t1;
|
||||
#
|
||||
# MDEV-4290: crash in st_select_lex::mark_as_dependent
|
||||
#
|
||||
create table `t1`(`a` int);
|
||||
select 1 from t1 v1 right join t1 on count(*);
|
||||
ERROR HY000: Invalid use of group function
|
||||
select 1 from t1 order by
|
||||
(
|
||||
select 1 from
|
||||
(
|
||||
select 1 from t1 v1 right join t1 on count(*)
|
||||
) v
|
||||
);
|
||||
ERROR HY000: Invalid use of group function
|
||||
insert into t1 values (1),(1),(2),(2);
|
||||
select count(*) from t1;
|
||||
count(*)
|
||||
4
|
||||
select z from (select count(*) as z from t1) v;
|
||||
z
|
||||
4
|
||||
# next is how it implemented now (may be changed in case of dependent
|
||||
# derived tables)
|
||||
select z from (select count(*) as z from t1) v group by 1;
|
||||
z
|
||||
4
|
||||
drop table t1;
|
||||
# end of 5.3 tests
|
||||
#
|
||||
# Bug#52123 Assertion failed: aggregator == aggr->Aggrtype(),
|
||||
# file .\item_sum.cc, line 587
|
||||
#
|
||||
|
@ -666,13 +666,13 @@ ERROR 22003: BIGINT value is out of range in '-(9223372036854775809)'
|
||||
DROP TABLE t1;
|
||||
SET @a:=999999999999999999999999999999999999999999999999999999999999999999999999999999999;
|
||||
SELECT @a + @a;
|
||||
ERROR 22003: DECIMAL value is out of range in '((@a) + (@a))'
|
||||
ERROR 22003: DECIMAL value is out of range in '((@`a`) + (@`a`))'
|
||||
SELECT @a * @a;
|
||||
ERROR 22003: DECIMAL value is out of range in '((@a) * (@a))'
|
||||
ERROR 22003: DECIMAL value is out of range in '((@`a`) * (@`a`))'
|
||||
SELECT -@a - @a;
|
||||
ERROR 22003: DECIMAL value is out of range in '(-((@a)) - (@a))'
|
||||
ERROR 22003: DECIMAL value is out of range in '(-((@`a`)) - (@`a`))'
|
||||
SELECT @a / 0.5;
|
||||
ERROR 22003: DECIMAL value is out of range in '((@a) / 0.5)'
|
||||
ERROR 22003: DECIMAL value is out of range in '((@`a`) / 0.5)'
|
||||
SELECT COT(1/0);
|
||||
COT(1/0)
|
||||
NULL
|
||||
|
@ -2911,6 +2911,17 @@ select 1 div convert(a using utf8) from t1;
|
||||
1 div convert(a using utf8)
|
||||
NULL
|
||||
drop table t1;
|
||||
create table t1 (a int);
|
||||
create table t2 (a int);
|
||||
create procedure foo (var char(100))
|
||||
select replace(var, '00000000', table_name)
|
||||
from information_schema.tables where table_schema='test';
|
||||
call foo('(( 00000000 ++ 00000000 ))');
|
||||
replace(var, '00000000', table_name)
|
||||
(( t1 ++ t1 ))
|
||||
(( t2 ++ t2 ))
|
||||
drop procedure foo;
|
||||
drop table t1,t2;
|
||||
#
|
||||
# End of 5.5 tests
|
||||
#
|
||||
|
@ -156,12 +156,12 @@ explain extended select cast(cast(@a as datetime(4)) as time(0));
|
||||
id select_type table type possible_keys key key_len ref rows filtered Extra
|
||||
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used
|
||||
Warnings:
|
||||
Note 1003 select cast(cast((@a) as datetime(4)) as time) AS `cast(cast(@a as datetime(4)) as time(0))`
|
||||
Note 1003 select cast(cast((@`a`) as datetime(4)) as time) AS `cast(cast(@a as datetime(4)) as time(0))`
|
||||
select cast(cast(@a as time(2)) as time(6));
|
||||
cast(cast(@a as time(2)) as time(6))
|
||||
12:13:14.120000
|
||||
select CAST(@a AS DATETIME(7));
|
||||
ERROR 42000: Too big precision 7 specified for '(@a)'. Maximum is 6.
|
||||
ERROR 42000: Too big precision 7 specified for '(@`a`)'. Maximum is 6.
|
||||
SELECT CONVERT_TZ('2011-01-02 12:00:00', '+00:00', '+03:00');
|
||||
CONVERT_TZ('2011-01-02 12:00:00', '+00:00', '+03:00')
|
||||
2011-01-02 15:00:00
|
||||
|
@ -1576,3 +1576,23 @@ a ASTEXT(b)
|
||||
0 POINT(1 1)
|
||||
DROP TABLE t1;
|
||||
End of 5.1 tests
|
||||
CREATE TABLE t1 (
|
||||
l LINESTRING NOT NULL,
|
||||
SPATIAL KEY(l)
|
||||
) ENGINE = myisam;
|
||||
INSERT INTO t1 VALUES(GeomFromText('LINESTRING(0 0, 1 1)'));
|
||||
INSERT INTO t1 VALUES(GeomFromText('LINESTRING(1 1, 2 2)'));
|
||||
INSERT INTO t1 VALUES(GeomFromText('LINESTRING(2 2, 3 3)'));
|
||||
SELECT COUNT(*) FROM t1 IGNORE INDEX(l) WHERE MBRContains(l, GEOMFROMTEXT('POINT(0 0)'));
|
||||
COUNT(*)
|
||||
1
|
||||
SELECT COUNT(*) FROM t1 IGNORE INDEX(l) WHERE MBRWithin(GEOMFROMTEXT('POINT(0 0)'), l);
|
||||
COUNT(*)
|
||||
1
|
||||
SELECT COUNT(*) FROM t1 FORCE INDEX(l) WHERE MBRContains(l, GEOMFROMTEXT('POINT(0 0)'));
|
||||
COUNT(*)
|
||||
1
|
||||
SELECT COUNT(*) FROM t1 FORCE INDEX(l) WHERE MBRWithin(GEOMFROMTEXT('POINT(0 0)'), l);
|
||||
COUNT(*)
|
||||
1
|
||||
DROP TABLE t1;
|
||||
|
96
mysql-test/r/grant_4332.result
Normal file
96
mysql-test/r/grant_4332.result
Normal file
@ -0,0 +1,96 @@
|
||||
select user();
|
||||
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
||||
def user() 253 77 14 N 1 31 8
|
||||
user()
|
||||
root@localhost
|
||||
create user a17aaaaaaaaaaaaa0@localhost;
|
||||
ERROR HY000: String 'a17aaaaaaaaaaaaa0' is too long for user name (should be no longer than 16)
|
||||
alter table mysql.user modify User char(80) binary not null default '';
|
||||
alter table mysql.db modify User char(80) binary not null default '';
|
||||
alter table mysql.tables_priv modify User char(80) binary not null default '';
|
||||
alter table mysql.columns_priv modify User char(80) binary not null default '';
|
||||
alter table mysql.procs_priv modify User char(80) binary not null default '';
|
||||
alter table mysql.proc modify definer char(141) collate utf8_bin not null default '';
|
||||
alter table mysql.event modify definer char(141) collate utf8_bin not null default '';
|
||||
set global event_scheduler = on;
|
||||
select user();
|
||||
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
||||
def user() 253 141 14 N 1 31 8
|
||||
user()
|
||||
root@localhost
|
||||
create user a17aaaaaaaaaaaaa0@localhost;
|
||||
grant usage on *.* to a17aaaaaaaaaaaaa0@localhost;
|
||||
grant select on mysql.user to b64bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0@localhost;
|
||||
grant select(User) on mysql.tables_priv to c80cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc0@localhost;
|
||||
select user(), current_user();
|
||||
user() current_user()
|
||||
a17aaaaaaaaaaaaa0@localhost a17aaaaaaaaaaaaa0@localhost
|
||||
show grants;
|
||||
Grants for a17aaaaaaaaaaaaa0@localhost
|
||||
GRANT USAGE ON *.* TO 'a17aaaaaaaaaaaaa0'@'localhost'
|
||||
select user(), current_user();
|
||||
user() current_user()
|
||||
b64bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0@localhost b64bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0@localhost
|
||||
show grants;
|
||||
Grants for b64bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0@localhost
|
||||
GRANT USAGE ON *.* TO 'b64bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0'@'localhost'
|
||||
GRANT SELECT ON `mysql`.`user` TO 'b64bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0'@'localhost'
|
||||
select user,host from mysql.user where user like '%0';
|
||||
user host
|
||||
a17aaaaaaaaaaaaa0 localhost
|
||||
b64bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0 localhost
|
||||
c80cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc0 localhost
|
||||
select user,host from mysql.db;
|
||||
ERROR 42000: SELECT command denied to user 'b64bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'@'localhost' for table 'db'
|
||||
select user(), current_user();
|
||||
user() current_user()
|
||||
c80cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc0@localhost c80cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc0@localhost
|
||||
show grants;
|
||||
Grants for c80cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc0@localhost
|
||||
GRANT USAGE ON *.* TO 'c80cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc0'@'localhost'
|
||||
GRANT SELECT (User) ON `mysql`.`tables_priv` TO 'c80cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc0'@'localhost'
|
||||
select user from mysql.tables_priv;
|
||||
user
|
||||
b64bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0
|
||||
c80cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc0
|
||||
select user,host from mysql.tables_priv;
|
||||
ERROR 42000: SELECT command denied to user 'c80ccccccccccccccccccccccccccccccccccccccccccccc'@'localhost' for column 'host' in table 'tables_priv'
|
||||
create procedure test.p1() select user(), current_user(), user from mysql.tables_priv;
|
||||
show create procedure test.p1;
|
||||
Procedure sql_mode Create Procedure character_set_client collation_connection Database Collation
|
||||
p1 CREATE DEFINER=`c80cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc0`@`localhost` PROCEDURE `p1`()
|
||||
select user(), current_user(), user from mysql.tables_priv latin1 latin1_swedish_ci latin1_swedish_ci
|
||||
create table test.t1 (a text);
|
||||
create event e1 on schedule every 1 second
|
||||
do insert test.t1 values (concat(user(), ' ', current_user()));
|
||||
call test.p1();
|
||||
user() current_user() user
|
||||
root@localhost c80cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc0@localhost b64bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0
|
||||
root@localhost c80cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc0@localhost c80cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc0
|
||||
select * from t1 limit 1;
|
||||
a
|
||||
event_scheduler@localhost c80cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc0@localhost
|
||||
grant usage on *.* to d81ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd0@lodalhost;
|
||||
ERROR HY000: String 'd81ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd' is too long for user name (should be no longer than 80)
|
||||
drop user d81ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd0@lodalhost;
|
||||
ERROR HY000: String 'd81ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd' is too long for user name (should be no longer than 80)
|
||||
drop user c80cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc0@localhost;
|
||||
drop user b64bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0@localhost;
|
||||
drop user a17aaaaaaaaaaaaa0@localhost;
|
||||
set global event_scheduler = off;
|
||||
drop event e1;
|
||||
drop procedure test.p1;
|
||||
drop table t1;
|
||||
alter table mysql.user modify User char(16) binary not null default '';
|
||||
alter table mysql.db modify User char(16) binary not null default '';
|
||||
alter table mysql.tables_priv modify User char(16) binary not null default '';
|
||||
alter table mysql.columns_priv modify User char(16) binary not null default '';
|
||||
alter table mysql.procs_priv modify User char(16) binary not null default '';
|
||||
alter table mysql.proc modify definer char(77) collate utf8_bin not null default '';
|
||||
alter table mysql.event modify definer char(77) collate utf8_bin not null default '';
|
||||
flush privileges;
|
||||
select user();
|
||||
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
||||
def user() 253 77 14 N 1 31 8
|
||||
user()
|
||||
root@localhost
|
19
mysql-test/r/init_connection_query_cache.result
Normal file
19
mysql-test/r/init_connection_query_cache.result
Normal file
@ -0,0 +1,19 @@
|
||||
#
|
||||
# MDEV-4520: Assertion `0' fails in Query_cache::end_of_result on
|
||||
# concurrent drop event and event execution
|
||||
#
|
||||
set GLOBAL query_cache_size=1355776;
|
||||
create user mysqltest1@localhost;
|
||||
grant SELECT on test.* to mysqltest1@localhost;
|
||||
create table t1 (a int);
|
||||
# This explain put here to be sure that init connection query
|
||||
# has 'Impossible WHERE'.
|
||||
explain extended select * from test.t1 where 0;
|
||||
id select_type table type possible_keys key key_len ref rows filtered Extra
|
||||
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE
|
||||
Warnings:
|
||||
Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where 0
|
||||
revoke all privileges, grant option from mysqltest1@localhost;
|
||||
drop user mysqltest1@localhost;
|
||||
drop table t1;
|
||||
set GLOBAL query_cache_size=default;
|
@ -865,6 +865,128 @@ id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t1 ALL NULL NULL NULL NULL # Using where
|
||||
1 SIMPLE t3 ref PRIMARY,col1 col1 12 test.t1.a,test.t1.a,test.t1.a # Using index
|
||||
drop table t1,t2,t3;
|
||||
#
|
||||
# Bug mdev-4340: performance regression with extended_keys=on
|
||||
#
|
||||
set @save_optimizer_switch=@@optimizer_switch;
|
||||
CREATE TABLE t1 (
|
||||
page_id int(8) unsigned NOT NULL AUTO_INCREMENT,
|
||||
page_namespace int(11) NOT NULL DEFAULT '0',
|
||||
page_title varbinary(255) NOT NULL DEFAULT '',
|
||||
page_restrictions tinyblob NOT NULL,
|
||||
page_counter bigint(20) unsigned NOT NULL DEFAULT '0',
|
||||
page_is_redirect tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
page_is_new tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
page_random double unsigned NOT NULL DEFAULT '0',
|
||||
page_touched varbinary(14) NOT NULL DEFAULT '',
|
||||
page_latest int(8) unsigned NOT NULL DEFAULT '0',
|
||||
page_len int(8) unsigned NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (page_id),
|
||||
UNIQUE KEY name_title (page_namespace,page_title),
|
||||
KEY page_random (page_random),
|
||||
KEY page_len (page_len),
|
||||
KEY page_redirect_namespace_len (page_is_redirect,page_namespace,page_len)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=38929100 DEFAULT CHARSET=binary;
|
||||
INSERT INTO t1 VALUES
|
||||
(38928077,0,'Sandbox','',0,0,0,0,'',0,0),(38928078,1,'Sandbox','',0,0,0,1,'',0,0),
|
||||
(38928079,2,'Sandbox','',0,0,0,2,'',0,0),(38928080,3,'Sandbox','',0,0,0,3,'',0,0),
|
||||
(38928081,4,'Sandbox','',0,0,0,4,'',0,0),(38928082,5,'Sandbox','',0,0,0,5,'',0,0);
|
||||
CREATE TABLE t2 (
|
||||
rev_id int(8) unsigned NOT NULL AUTO_INCREMENT,
|
||||
rev_page int(8) unsigned NOT NULL DEFAULT '0',
|
||||
rev_text_id int(8) unsigned NOT NULL DEFAULT '0',
|
||||
rev_comment varbinary(255) DEFAULT NULL,
|
||||
rev_user int(5) unsigned NOT NULL DEFAULT '0',
|
||||
rev_user_text varbinary(255) NOT NULL DEFAULT '',
|
||||
rev_timestamp varbinary(14) NOT NULL DEFAULT '',
|
||||
rev_minor_edit tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
rev_deleted tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
rev_len int(8) unsigned DEFAULT NULL,
|
||||
rev_parent_id int(8) unsigned DEFAULT NULL,
|
||||
rev_sha1 varbinary(32) NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (rev_page,rev_id),
|
||||
UNIQUE KEY rev_id (rev_id),
|
||||
KEY rev_timestamp (rev_timestamp),
|
||||
KEY page_timestamp (rev_page,rev_timestamp),
|
||||
KEY user_timestamp (rev_user,rev_timestamp),
|
||||
KEY usertext_timestamp (rev_user_text,rev_timestamp,rev_user,rev_deleted,rev_minor_edit,rev_text_id,rev_comment)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=binary;
|
||||
INSERT INTO t2 VALUES
|
||||
(547116222,20,0,NULL,3,'','',0,0,NULL,NULL,''),(547117245,20,0,NULL,4,'','',0,0,NULL,NULL,''),
|
||||
(547118268,20,0,NULL,5,'','',0,0,NULL,NULL,''),(547114177,21,0,NULL,1,'','',0,0,NULL,NULL,''),
|
||||
(547115200,21,0,NULL,2,'','',0,0,NULL,NULL,''),(547116223,21,0,NULL,3,'','',0,0,NULL,NULL,''),
|
||||
(547117246,21,0,NULL,4,'','',0,0,NULL,NULL,''),(547118269,21,0,NULL,5,'','',0,0,NULL,NULL,''),
|
||||
(547114178,22,0,NULL,1,'','',0,0,NULL,NULL,''),(547115201,22,0,NULL,2,'','',0,0,NULL,NULL,''),
|
||||
(547116224,22,0,NULL,3,'','',0,0,NULL,NULL,''),(547117247,22,0,NULL,4,'','',0,0,NULL,NULL,''),
|
||||
(547116226,24,0,NULL,3,'','',0,0,NULL,NULL,''),(547117249,24,0,NULL,4,'','',0,0,NULL,NULL,''),
|
||||
(547118272,24,0,NULL,5,'','',0,0,NULL,NULL,''),(547114181,25,0,NULL,1,'','',0,0,NULL,NULL,''),
|
||||
(547115204,25,0,NULL,2,'','',0,0,NULL,NULL,''),(547116227,25,0,NULL,3,'','',0,0,NULL,NULL,''),
|
||||
(547116157,978,0,NULL,2,'','',0,0,NULL,NULL,''),(547117180,978,0,NULL,3,'','',0,0,NULL,NULL,''),
|
||||
(547118203,978,0,NULL,4,'','',0,0,NULL,NULL,''),(547119226,978,0,NULL,5,'','',0,0,NULL,NULL,''),
|
||||
(547115135,979,0,NULL,1,'','',0,0,NULL,NULL,''),(547116158,979,0,NULL,2,'','',0,0,NULL,NULL,''),
|
||||
(547116173,994,0,NULL,2,'','',0,0,NULL,NULL,''),(547117196,994,0,NULL,3,'','',0,0,NULL,NULL,''),
|
||||
(547118219,994,0,NULL,4,'','',0,0,NULL,NULL,''),(547119242,994,0,NULL,5,'','',0,0,NULL,NULL,''),
|
||||
(547115151,995,0,NULL,1,'','',0,0,NULL,NULL,''),(547116174,995,0,NULL,2,'','',0,0,NULL,NULL,''),
|
||||
(547117197,995,0,NULL,3,'','',0,0,NULL,NULL,''),(547118220,995,0,NULL,4,'','',0,0,NULL,NULL,''),
|
||||
(547118223,998,0,NULL,4,'','',0,0,NULL,NULL,''),(547119246,998,0,NULL,5,'','',0,0,NULL,NULL,''),
|
||||
(547115155,999,0,NULL,1,'','',0,0,NULL,NULL,''),(547116178,999,0,NULL,2,'','',0,0,NULL,NULL,''),
|
||||
(547117201,999,0,NULL,3,'','',0,0,NULL,NULL,''),(547118224,999,0,NULL,4,'','',0,0,NULL,NULL,''),
|
||||
(547119271,38928081,0,NULL,10,'','',0,0,NULL,NULL,''),(547119272,38928081,0,NULL,11,'','',0,0,NULL,NULL,''),
|
||||
(547119273,38928081,0,NULL,12,'','',0,0,NULL,NULL,''),(547119274,38928081,0,NULL,13,'','',0,0,NULL,NULL,''),
|
||||
(547119275,38928081,0,NULL,14,'','',0,0,NULL,NULL,''),(547119276,38928081,0,NULL,15,'','',0,0,NULL,NULL,''),
|
||||
(547119277,38928081,0,NULL,16,'','',0,0,NULL,NULL,''),(547119278,38928081,0,NULL,17,'','',0,0,NULL,NULL,''),
|
||||
(547119279,38928081,0,NULL,18,'','',0,0,NULL,NULL,''),(547119280,38928081,0,NULL,19,'','',0,0,NULL,NULL,'');
|
||||
CREATE TABLE t3 (
|
||||
old_id int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
old_text mediumblob NOT NULL,
|
||||
old_flags tinyblob NOT NULL,
|
||||
PRIMARY KEY (old_id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
||||
INSERT INTO t3 VALUES
|
||||
(1,'text-0',''),(2,'text-1000',''),(3,'text-2000',''),(4,'text-3000',''),
|
||||
(5,'text-4000',''),(6,'text-5000',''),(7,'text-6000',''),(8,'text-7000',''),
|
||||
(9,'text-8000',''),(10,'text-9000',''),(11,'text-1',''),(12,'text-1001',''),
|
||||
(13,'text-2001',''),(14,'text-3001',''),(15,'text-4001',''),(16,'text-5001',''),
|
||||
(17,'text-6001',''),(18,'text-7001',''),(19,'text-8001',''),(20,'text-9001',''),
|
||||
(21,'text-2',''),(22,'text-1002',''),(23,'text-2002',''),(24,'text-3002',''),
|
||||
(25,'text-4002',''),(26,'text-5002',''),(27,'text-6002',''),(28,'text-7002',''),
|
||||
(29,'text-8002',''),(30,'text-9002',''),(31,'text-3',''),(32,'text-1003',''),
|
||||
(33,'text-2003',''),(34,'text-3003',''),(35,'text-4003',''),(36,'text-5003',''),
|
||||
(37,'text-6003',''),(38,'text-7003',''),(39,'text-8003',''),(40,'text-9003',''),
|
||||
(41,'text-4',''),(42,'text-1004',''),(43,'text-2004',''),(44,'text-3004',''),
|
||||
(45,'text-4004',''),(46,'text-5004',''),(47,'text-6004',''),(48,'text-7004',''),
|
||||
(49,'text-8004',''),(50,'text-9004',''),(51,'text-5',''),(52,'text-1005',''),
|
||||
(53,'text-2005',''),(54,'text-3005',''),(55,'text-4005',''),(56,'text-5005',''),
|
||||
(57,'text-6005',''),(58,'text-7005',''),(59,'text-8005',''),(60,'text-9005',''),
|
||||
(61,'text-6',''),(62,'text-1006',''),(63,'text-2006',''),(64,'text-3006',''),
|
||||
(65,'text-4006',''),(66,'text-5006',''),(67,'text-6006',''),(68,'text-7006',''),
|
||||
(69,'text-8006',''),(70,'text-9006',''),(71,'text-7',''),(72,'text-1007',''),
|
||||
(73,'text-2007',''),(74,'text-3007',''),(75,'text-4007',''),(76,'text-5007',''),
|
||||
(77,'text-6007',''),(78,'text-7007',''),(79,'text-8007',''),(80,'text-9007',''),
|
||||
(81,'text-8',''),(82,'text-1008',''),(83,'text-2008',''),(84,'text-3008',''),
|
||||
(85,'text-4008',''),(86,'text-5008',''),(87,'text-6008',''),(88,'text-7008',''),
|
||||
(89,'text-8008',''),(90,'text-9008',''),(91,'text-9',''),(92,'text-1009',''),
|
||||
(93,'text-2009',''),(94,'text-3009',''),(95,'text-4009',''),(96,'text-5009',''),
|
||||
(97,'text-6009',''),(98,'text-7009',''),(99,'text-8009',''),(100,'text-9009','');
|
||||
set optimizer_switch='extended_keys=off';
|
||||
EXPLAIN
|
||||
SELECT * FROM t1, t2 IGNORE INDEX (PRIMARY), t3
|
||||
WHERE page_id=rev_page AND rev_text_id=old_id AND page_namespace=4 AND page_title='Sandbox'
|
||||
ORDER BY rev_timestamp ASC LIMIT 10;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t1 const PRIMARY,name_title name_title 261 const,const 1
|
||||
1 SIMPLE t2 ref page_timestamp page_timestamp 4 const 10 Using where
|
||||
1 SIMPLE t3 eq_ref PRIMARY PRIMARY 4 test.t2.rev_text_id 1
|
||||
set optimizer_switch='extended_keys=on';
|
||||
EXPLAIN
|
||||
SELECT * FROM t1, t2 IGNORE INDEX (PRIMARY), t3
|
||||
WHERE page_id=rev_page AND rev_text_id=old_id AND page_namespace=4 AND page_title='Sandbox'
|
||||
ORDER BY rev_timestamp ASC LIMIT 10;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t1 const PRIMARY,name_title name_title 261 const,const 1
|
||||
1 SIMPLE t2 ref page_timestamp page_timestamp 4 const 10 Using where
|
||||
1 SIMPLE t3 eq_ref PRIMARY PRIMARY 4 test.t2.rev_text_id 1
|
||||
DROP TABLE t1,t2,t3;
|
||||
set optimizer_switch=@save_optimizer_switch;
|
||||
set optimizer_switch=@save_ext_key_optimizer_switch;
|
||||
SET SESSION STORAGE_ENGINE=DEFAULT;
|
||||
|
@ -1847,3 +1847,27 @@ Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t2`.`a` AS `a`,`test`.`t3`.`a` A
|
||||
DROP TABLE t1,t2,t3,t4;
|
||||
SET optimizer_switch=@save_optimizer_switch;
|
||||
End of 5.0 tests
|
||||
#
|
||||
# MDEV-621: LP:693329 - Assertion `!is_interleave_error' failed on low optimizer_search_depth
|
||||
#
|
||||
set @tmp_mdev621= @@optimizer_search_depth;
|
||||
SET SESSION optimizer_search_depth = 4;
|
||||
CREATE TABLE t1 (f1 int,f2 int,f3 int,f4 int) ;
|
||||
INSERT IGNORE INTO t1 VALUES (0,0,2,0),(NULL,0,2,0);
|
||||
CREATE TABLE t2 (f1 int) ;
|
||||
CREATE TABLE t3 (f3 int,PRIMARY KEY (f3)) ;
|
||||
CREATE TABLE t4 (f5 int) ;
|
||||
CREATE TABLE t5 (f2 int) ;
|
||||
SELECT alias2.f4 FROM t1 AS alias1
|
||||
LEFT JOIN t1 AS alias2
|
||||
LEFT JOIN t2 AS alias3
|
||||
LEFT JOIN t3 AS alias4 ON alias3.f1 = alias4.f3
|
||||
ON alias2.f1
|
||||
LEFT JOIN t4 AS alias5
|
||||
JOIN t5 ON alias5.f5
|
||||
ON alias2.f3 ON alias1.f2;
|
||||
f4
|
||||
NULL
|
||||
NULL
|
||||
DROP TABLE t1,t2,t3,t4,t5;
|
||||
set optimizer_search_depth= @tmp_mdev621;
|
||||
|
@ -1858,6 +1858,30 @@ Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t2`.`a` AS `a`,`test`.`t3`.`a` A
|
||||
DROP TABLE t1,t2,t3,t4;
|
||||
SET optimizer_switch=@save_optimizer_switch;
|
||||
End of 5.0 tests
|
||||
#
|
||||
# MDEV-621: LP:693329 - Assertion `!is_interleave_error' failed on low optimizer_search_depth
|
||||
#
|
||||
set @tmp_mdev621= @@optimizer_search_depth;
|
||||
SET SESSION optimizer_search_depth = 4;
|
||||
CREATE TABLE t1 (f1 int,f2 int,f3 int,f4 int) ;
|
||||
INSERT IGNORE INTO t1 VALUES (0,0,2,0),(NULL,0,2,0);
|
||||
CREATE TABLE t2 (f1 int) ;
|
||||
CREATE TABLE t3 (f3 int,PRIMARY KEY (f3)) ;
|
||||
CREATE TABLE t4 (f5 int) ;
|
||||
CREATE TABLE t5 (f2 int) ;
|
||||
SELECT alias2.f4 FROM t1 AS alias1
|
||||
LEFT JOIN t1 AS alias2
|
||||
LEFT JOIN t2 AS alias3
|
||||
LEFT JOIN t3 AS alias4 ON alias3.f1 = alias4.f3
|
||||
ON alias2.f1
|
||||
LEFT JOIN t4 AS alias5
|
||||
JOIN t5 ON alias5.f5
|
||||
ON alias2.f3 ON alias1.f2;
|
||||
f4
|
||||
NULL
|
||||
NULL
|
||||
DROP TABLE t1,t2,t3,t4,t5;
|
||||
set optimizer_search_depth= @tmp_mdev621;
|
||||
CREATE TABLE t5 (a int, b int, c int, PRIMARY KEY(a), KEY b_i (b));
|
||||
CREATE TABLE t6 (a int, b int, c int, PRIMARY KEY(a), KEY b_i (b));
|
||||
CREATE TABLE t7 (a int, b int, c int, PRIMARY KEY(a), KEY b_i (b));
|
||||
|
@ -1853,6 +1853,38 @@ WHERE t1.f1 = 4 AND t2.f1 IS NOT NULL AND t2.f2 IS NOT NULL
|
||||
GROUP BY t2.f1, t2.f2;
|
||||
f1 f1 f2
|
||||
DROP TABLE t1,t2;
|
||||
#
|
||||
# Bug#13068506 - QUERY WITH GROUP BY ON NON-AGGR COLUMN RETURNS
|
||||
# WRONG RESULT
|
||||
#
|
||||
CREATE TABLE t1 (i1 int);
|
||||
INSERT INTO t1 VALUES (100), (101);
|
||||
CREATE TABLE t2 (i2 int, i3 int);
|
||||
INSERT INTO t2 VALUES (20,1),(10,2);
|
||||
CREATE TABLE t3 (i4 int(11));
|
||||
INSERT INTO t3 VALUES (1),(2);
|
||||
|
||||
SELECT (
|
||||
SELECT MAX( t2.i2 )
|
||||
FROM t3 RIGHT JOIN t2 ON ( t2.i3 = 2 )
|
||||
WHERE t2.i3 <> t1.i1
|
||||
) AS field1
|
||||
FROM t1;;
|
||||
field1
|
||||
20
|
||||
20
|
||||
|
||||
SELECT (
|
||||
SELECT MAX( t2.i2 )
|
||||
FROM t3 RIGHT JOIN t2 ON ( t2.i3 = 2 )
|
||||
WHERE t2.i3 <> t1.i1
|
||||
) AS field1
|
||||
FROM t1 GROUP BY field1;;
|
||||
field1
|
||||
20
|
||||
|
||||
drop table t1,t2,t3;
|
||||
# End of test for Bug#13068506
|
||||
End of 5.1 tests
|
||||
#
|
||||
# LP BUG#994392: Wrong result with RIGHT/LEFT JOIN and ALL subquery
|
||||
@ -2071,4 +2103,18 @@ b c d
|
||||
5 8 88
|
||||
5 8 81
|
||||
DROP TABLE t1,t2;
|
||||
#
|
||||
# Bug mdev-4336: LEFT JOIN with disjunctive
|
||||
# <non-nullable datetime field> IS NULL in WHERE
|
||||
# causes a hang and eventual crash
|
||||
#
|
||||
CREATE TABLE t1 (
|
||||
id int(11) NOT NULL,
|
||||
modified datetime NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
SELECT a.* FROM t1 a LEFT JOIN t1 b ON a.id = b.id
|
||||
WHERE a.modified > b.modified or b.modified IS NULL;
|
||||
id modified
|
||||
DROP TABLE t1;
|
||||
SET optimizer_switch=@save_optimizer_switch;
|
||||
|
@ -476,3 +476,25 @@ id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t10 ALL PRIMARY NULL NULL NULL 3 Using where; Using join buffer (flat, BNL join)
|
||||
drop view v1;
|
||||
drop table t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16;
|
||||
#
|
||||
# MDEV-4270: crash in fix_semijoin_strategies_for_picked_join_order
|
||||
#
|
||||
drop table if exists t1,t2,t3;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't1'
|
||||
Note 1051 Unknown table 't2'
|
||||
Note 1051 Unknown table 't3'
|
||||
create table t2(a int,unique key (a)) engine=innodb;
|
||||
create table t3(b int) engine=innodb;
|
||||
create table t1(a int,b int)engine=innodb;
|
||||
set @mdev4270_opl= @@optimizer_prune_level;
|
||||
set @mdev4270_osd= @@optimizer_search_depth;
|
||||
set optimizer_prune_level=0;
|
||||
set optimizer_search_depth=2;
|
||||
select 1 from t1 join t2 a
|
||||
natural left join t2 b
|
||||
natural right outer join t3;
|
||||
1
|
||||
drop table t1,t2,t3;
|
||||
set optimizer_prune_level=@mdev4270_opl;
|
||||
set optimizer_search_depth=@mdev4270_osd;
|
||||
|
@ -1864,6 +1864,38 @@ WHERE t1.f1 = 4 AND t2.f1 IS NOT NULL AND t2.f2 IS NOT NULL
|
||||
GROUP BY t2.f1, t2.f2;
|
||||
f1 f1 f2
|
||||
DROP TABLE t1,t2;
|
||||
#
|
||||
# Bug#13068506 - QUERY WITH GROUP BY ON NON-AGGR COLUMN RETURNS
|
||||
# WRONG RESULT
|
||||
#
|
||||
CREATE TABLE t1 (i1 int);
|
||||
INSERT INTO t1 VALUES (100), (101);
|
||||
CREATE TABLE t2 (i2 int, i3 int);
|
||||
INSERT INTO t2 VALUES (20,1),(10,2);
|
||||
CREATE TABLE t3 (i4 int(11));
|
||||
INSERT INTO t3 VALUES (1),(2);
|
||||
|
||||
SELECT (
|
||||
SELECT MAX( t2.i2 )
|
||||
FROM t3 RIGHT JOIN t2 ON ( t2.i3 = 2 )
|
||||
WHERE t2.i3 <> t1.i1
|
||||
) AS field1
|
||||
FROM t1;;
|
||||
field1
|
||||
20
|
||||
20
|
||||
|
||||
SELECT (
|
||||
SELECT MAX( t2.i2 )
|
||||
FROM t3 RIGHT JOIN t2 ON ( t2.i3 = 2 )
|
||||
WHERE t2.i3 <> t1.i1
|
||||
) AS field1
|
||||
FROM t1 GROUP BY field1;;
|
||||
field1
|
||||
20
|
||||
|
||||
drop table t1,t2,t3;
|
||||
# End of test for Bug#13068506
|
||||
End of 5.1 tests
|
||||
#
|
||||
# LP BUG#994392: Wrong result with RIGHT/LEFT JOIN and ALL subquery
|
||||
@ -2082,6 +2114,20 @@ b c d
|
||||
5 8 88
|
||||
5 8 81
|
||||
DROP TABLE t1,t2;
|
||||
#
|
||||
# Bug mdev-4336: LEFT JOIN with disjunctive
|
||||
# <non-nullable datetime field> IS NULL in WHERE
|
||||
# causes a hang and eventual crash
|
||||
#
|
||||
CREATE TABLE t1 (
|
||||
id int(11) NOT NULL,
|
||||
modified datetime NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
SELECT a.* FROM t1 a LEFT JOIN t1 b ON a.id = b.id
|
||||
WHERE a.modified > b.modified or b.modified IS NULL;
|
||||
id modified
|
||||
DROP TABLE t1;
|
||||
SET optimizer_switch=@save_optimizer_switch;
|
||||
set join_cache_level=default;
|
||||
show variables like 'join_cache_level';
|
||||
|
@ -13,6 +13,7 @@ log_slow_filter admin,filesort,filesort_on_disk,full_join,full_scan,query_cache,
|
||||
log_slow_queries ON
|
||||
log_slow_rate_limit 1
|
||||
log_slow_verbosity
|
||||
set @org_slow_query_log= @@global.slow_query_log;
|
||||
set @@log_slow_filter= "filesort,filesort_on_disk,full_join,full_scan,query_cache,query_cache_miss,tmp_table,tmp_table_on_disk,admin";
|
||||
select @@log_slow_filter;
|
||||
@@log_slow_filter
|
||||
@ -56,5 +57,19 @@ insert_id int(11) NO NULL
|
||||
server_id int(10) unsigned NO NULL
|
||||
sql_text mediumtext NO NULL
|
||||
flush slow logs;
|
||||
set long_query_time=0.1;
|
||||
set log_slow_filter='';
|
||||
set global slow_query_log=1;
|
||||
set global log_output='TABLE';
|
||||
select sleep(0.5);
|
||||
sleep(0.5)
|
||||
0
|
||||
select count(*) FROM mysql.slow_log;
|
||||
count(*)
|
||||
1
|
||||
truncate mysql.slow_log;
|
||||
set @@long_query_time=default;
|
||||
set global slow_query_log= @org_slow_query_log;
|
||||
set @@log_slow_filter=default;
|
||||
set @@log_slow_verbosity=default;
|
||||
set global log_output= default;
|
||||
|
@ -1764,13 +1764,13 @@ engine=MEMORY
|
||||
partition by key (a);
|
||||
REPAIR TABLE t1;
|
||||
Table 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;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 optimize note The storage engine for the table doesn't support optimize
|
||||
CHECK TABLE t1;
|
||||
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;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 analyze note The storage engine for the table doesn't support analyze
|
||||
|
@ -2921,8 +2921,8 @@ id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t2 ALL NULL NULL NULL NULL 3
|
||||
1 SIMPLE t1 ALL NULL NULL NULL NULL 5 Using where; Using join buffer (flat, BNL join)
|
||||
DROP TABLE t1,t2;
|
||||
select x'10' + 0, X'10' + 0, b'10' + 0, B'10' + 0;
|
||||
x'10' + 0 X'10' + 0 b'10' + 0 B'10' + 0
|
||||
select x'3136' + 0, X'3136' + 0, b'10' + 0, B'10' + 0;
|
||||
x'3136' + 0 X'3136' + 0 b'10' + 0 B'10' + 0
|
||||
16 16 2 2
|
||||
create table t1 (f1 varchar(6) default NULL, f2 int(6) primary key not null);
|
||||
create table t2 (f3 varchar(5) not null, f4 varchar(5) not null, UNIQUE KEY UKEY (f3,f4));
|
||||
@ -5119,6 +5119,7 @@ SELECT 1 FROM t1 GROUP BY 1;
|
||||
1
|
||||
1
|
||||
drop table t1;
|
||||
set sql_buffer_result= 0;
|
||||
#
|
||||
# Bug #58422: Incorrect result when OUTER JOIN'ing
|
||||
# with an empty table
|
||||
@ -5322,4 +5323,38 @@ AND Time_zone_id = Time_zone_id
|
||||
OR Time_zone_id <> Time_zone_id )
|
||||
AND Use_leap_seconds <> 'N';
|
||||
Time_zone_id Use_leap_seconds
|
||||
#
|
||||
# Bug mdev-4274: result of simplification of OR badly merged
|
||||
# into embedding AND
|
||||
#
|
||||
CREATE TABLE t1 (a int, b int, INDEX idx(b)) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (8,8);
|
||||
CREATE TABLE t2 (c int, INDEX idx(c)) ENGINE=MyISAM;
|
||||
INSERT INTO t2 VALUES (8), (9);
|
||||
EXPLAIN EXTENDED
|
||||
SELECT * FROM t1 INNER JOIN t2 ON ( c = a )
|
||||
WHERE 1 IS NULL OR b < 33 AND b = c;
|
||||
id select_type table type possible_keys key key_len ref rows filtered Extra
|
||||
1 SIMPLE t1 system idx NULL NULL NULL 1 100.00
|
||||
1 SIMPLE t2 ref idx idx 5 const 1 100.00 Using index
|
||||
Warnings:
|
||||
Note 1003 select 8 AS `a`,8 AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` where ((`test`.`t2`.`c` = 8) and 1)
|
||||
SELECT * FROM t1 INNER JOIN t2 ON ( c = a )
|
||||
WHERE 1 IS NULL OR b < 33 AND b = c;
|
||||
a b c
|
||||
8 8 8
|
||||
DROP TABLE t1,t2;
|
||||
#
|
||||
# Bug mdev-4413: another manifestations of bug mdev-2474
|
||||
# (valgrind complains)
|
||||
#
|
||||
CREATE TABLE t1 (a int, b int) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (7,1);
|
||||
CREATE TABLE t2 (c int) ENGINE=MyISAM;
|
||||
INSERT INTO t2 VALUES (0), (8);
|
||||
SELECT * FROM t1, t2
|
||||
WHERE c = a AND
|
||||
( 0 OR ( b BETWEEN 45 AND 300 OR a > 45 AND a < 100 ) AND b = c );
|
||||
a b c
|
||||
DROP TABLE t1, t2;
|
||||
End of 5.3 tests
|
||||
|
@ -2932,8 +2932,8 @@ id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t2 ALL NULL NULL NULL NULL 3 Using where
|
||||
1 SIMPLE t1 hash_ALL NULL #hash#$hj 5 test.t2.a 5 Using where; Using join buffer (flat, BNLH join)
|
||||
DROP TABLE t1,t2;
|
||||
select x'10' + 0, X'10' + 0, b'10' + 0, B'10' + 0;
|
||||
x'10' + 0 X'10' + 0 b'10' + 0 B'10' + 0
|
||||
select x'3136' + 0, X'3136' + 0, b'10' + 0, B'10' + 0;
|
||||
x'3136' + 0 X'3136' + 0 b'10' + 0 B'10' + 0
|
||||
16 16 2 2
|
||||
create table t1 (f1 varchar(6) default NULL, f2 int(6) primary key not null);
|
||||
create table t2 (f3 varchar(5) not null, f4 varchar(5) not null, UNIQUE KEY UKEY (f3,f4));
|
||||
@ -5130,6 +5130,7 @@ SELECT 1 FROM t1 GROUP BY 1;
|
||||
1
|
||||
1
|
||||
drop table t1;
|
||||
set sql_buffer_result= 0;
|
||||
#
|
||||
# Bug #58422: Incorrect result when OUTER JOIN'ing
|
||||
# with an empty table
|
||||
@ -5333,6 +5334,40 @@ AND Time_zone_id = Time_zone_id
|
||||
OR Time_zone_id <> Time_zone_id )
|
||||
AND Use_leap_seconds <> 'N';
|
||||
Time_zone_id Use_leap_seconds
|
||||
#
|
||||
# Bug mdev-4274: result of simplification of OR badly merged
|
||||
# into embedding AND
|
||||
#
|
||||
CREATE TABLE t1 (a int, b int, INDEX idx(b)) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (8,8);
|
||||
CREATE TABLE t2 (c int, INDEX idx(c)) ENGINE=MyISAM;
|
||||
INSERT INTO t2 VALUES (8), (9);
|
||||
EXPLAIN EXTENDED
|
||||
SELECT * FROM t1 INNER JOIN t2 ON ( c = a )
|
||||
WHERE 1 IS NULL OR b < 33 AND b = c;
|
||||
id select_type table type possible_keys key key_len ref rows filtered Extra
|
||||
1 SIMPLE t1 system idx NULL NULL NULL 1 100.00
|
||||
1 SIMPLE t2 ref idx idx 5 const 1 100.00 Using index
|
||||
Warnings:
|
||||
Note 1003 select 8 AS `a`,8 AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` where ((`test`.`t2`.`c` = 8) and 1)
|
||||
SELECT * FROM t1 INNER JOIN t2 ON ( c = a )
|
||||
WHERE 1 IS NULL OR b < 33 AND b = c;
|
||||
a b c
|
||||
8 8 8
|
||||
DROP TABLE t1,t2;
|
||||
#
|
||||
# Bug mdev-4413: another manifestations of bug mdev-2474
|
||||
# (valgrind complains)
|
||||
#
|
||||
CREATE TABLE t1 (a int, b int) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (7,1);
|
||||
CREATE TABLE t2 (c int) ENGINE=MyISAM;
|
||||
INSERT INTO t2 VALUES (0), (8);
|
||||
SELECT * FROM t1, t2
|
||||
WHERE c = a AND
|
||||
( 0 OR ( b BETWEEN 45 AND 300 OR a > 45 AND a < 100 ) AND b = c );
|
||||
a b c
|
||||
DROP TABLE t1, t2;
|
||||
End of 5.3 tests
|
||||
set join_cache_level=default;
|
||||
show variables like 'join_cache_level';
|
||||
|
@ -2921,8 +2921,8 @@ id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t2 ALL NULL NULL NULL NULL 3
|
||||
1 SIMPLE t1 ALL NULL NULL NULL NULL 5 Using where; Using join buffer (flat, BNL join)
|
||||
DROP TABLE t1,t2;
|
||||
select x'10' + 0, X'10' + 0, b'10' + 0, B'10' + 0;
|
||||
x'10' + 0 X'10' + 0 b'10' + 0 B'10' + 0
|
||||
select x'3136' + 0, X'3136' + 0, b'10' + 0, B'10' + 0;
|
||||
x'3136' + 0 X'3136' + 0 b'10' + 0 B'10' + 0
|
||||
16 16 2 2
|
||||
create table t1 (f1 varchar(6) default NULL, f2 int(6) primary key not null);
|
||||
create table t2 (f3 varchar(5) not null, f4 varchar(5) not null, UNIQUE KEY UKEY (f3,f4));
|
||||
@ -5119,6 +5119,7 @@ SELECT 1 FROM t1 GROUP BY 1;
|
||||
1
|
||||
1
|
||||
drop table t1;
|
||||
set sql_buffer_result= 0;
|
||||
#
|
||||
# Bug #58422: Incorrect result when OUTER JOIN'ing
|
||||
# with an empty table
|
||||
@ -5322,4 +5323,38 @@ AND Time_zone_id = Time_zone_id
|
||||
OR Time_zone_id <> Time_zone_id )
|
||||
AND Use_leap_seconds <> 'N';
|
||||
Time_zone_id Use_leap_seconds
|
||||
#
|
||||
# Bug mdev-4274: result of simplification of OR badly merged
|
||||
# into embedding AND
|
||||
#
|
||||
CREATE TABLE t1 (a int, b int, INDEX idx(b)) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (8,8);
|
||||
CREATE TABLE t2 (c int, INDEX idx(c)) ENGINE=MyISAM;
|
||||
INSERT INTO t2 VALUES (8), (9);
|
||||
EXPLAIN EXTENDED
|
||||
SELECT * FROM t1 INNER JOIN t2 ON ( c = a )
|
||||
WHERE 1 IS NULL OR b < 33 AND b = c;
|
||||
id select_type table type possible_keys key key_len ref rows filtered Extra
|
||||
1 SIMPLE t1 system idx NULL NULL NULL 1 100.00
|
||||
1 SIMPLE t2 ref idx idx 5 const 1 100.00 Using index
|
||||
Warnings:
|
||||
Note 1003 select 8 AS `a`,8 AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` where ((`test`.`t2`.`c` = 8) and 1)
|
||||
SELECT * FROM t1 INNER JOIN t2 ON ( c = a )
|
||||
WHERE 1 IS NULL OR b < 33 AND b = c;
|
||||
a b c
|
||||
8 8 8
|
||||
DROP TABLE t1,t2;
|
||||
#
|
||||
# Bug mdev-4413: another manifestations of bug mdev-2474
|
||||
# (valgrind complains)
|
||||
#
|
||||
CREATE TABLE t1 (a int, b int) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (7,1);
|
||||
CREATE TABLE t2 (c int) ENGINE=MyISAM;
|
||||
INSERT INTO t2 VALUES (0), (8);
|
||||
SELECT * FROM t1, t2
|
||||
WHERE c = a AND
|
||||
( 0 OR ( b BETWEEN 45 AND 300 OR a > 45 AND a < 100 ) AND b = c );
|
||||
a b c
|
||||
DROP TABLE t1, t2;
|
||||
End of 5.3 tests
|
||||
|
@ -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 Op 253 10 5 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
|
||||
test.t1 check status Table is already up to date
|
||||
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 Op 253 10 5 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
|
||||
test.t1 check status Table is already up to date
|
||||
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 Op 253 10 5 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
|
||||
test.t1 check status OK
|
||||
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 Op 253 10 5 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
|
||||
test.t1 check status OK
|
||||
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 Op 253 10 5 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
|
||||
test.t1 check status OK
|
||||
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 Op 253 10 5 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
|
||||
test.t1 check status OK
|
||||
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 Op 253 10 8 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
|
||||
test.t1 optimize status OK
|
||||
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 Op 253 10 7 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
|
||||
test.t1 analyze status OK
|
||||
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 Op 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
|
||||
test.t1 repair status OK
|
||||
show index from t1;
|
||||
|
@ -7916,4 +7916,65 @@ DROP FUNCTION f1;
|
||||
DROP FUNCTION f2;
|
||||
DROP FUNCTION f3;
|
||||
DROP FUNCTION f4;
|
||||
|
||||
Stored procedures and a condition handler in a nested procedure call
|
||||
doesn't suppress the condition from being passed on to the calling
|
||||
procedure
|
||||
|
||||
drop procedure if exists p1;
|
||||
drop procedure if exists p0;
|
||||
create table t1 (id int);
|
||||
create procedure p1 () begin
|
||||
declare i int default 0;
|
||||
declare continue handler for not found begin
|
||||
select "You should see this message and the warning that generated this" as "message";
|
||||
show warnings;
|
||||
end;
|
||||
select id into i from t1;
|
||||
end$$
|
||||
create procedure p0 () begin
|
||||
declare continue handler for not found begin
|
||||
select "You should NOT see this message" as "message";
|
||||
end;
|
||||
call p1();
|
||||
end$$
|
||||
call p0();
|
||||
message
|
||||
You should see this message and the warning that generated this
|
||||
Level Code Message
|
||||
Warning 1329 No data - zero rows fetched, selected, or processed
|
||||
Warnings:
|
||||
Warning 1329 No data - zero rows fetched, selected, or processed
|
||||
drop procedure p1;
|
||||
drop procedure p0;
|
||||
drop table t1;
|
||||
|
||||
Test if stored procedures propagates errors
|
||||
|
||||
create table t1 (id int primary key);
|
||||
create procedure p1 () begin
|
||||
insert into t1 values(1);
|
||||
insert into t1 values(2);
|
||||
insert into t1 values(2);
|
||||
insert into t1 values(3);
|
||||
end$$
|
||||
create procedure p2 () begin
|
||||
declare x int;
|
||||
select id into x from t1 where id=5;
|
||||
end$$
|
||||
call p1();
|
||||
ERROR 23000: Duplicate entry '2' for key 'PRIMARY'
|
||||
show warnings;
|
||||
Level Code Message
|
||||
Error 1062 Duplicate entry '2' for key 'PRIMARY'
|
||||
select * from t1;
|
||||
id
|
||||
1
|
||||
2
|
||||
call p2();
|
||||
Warnings:
|
||||
Warning 1329 No data - zero rows fetched, selected, or processed
|
||||
drop procedure p1;
|
||||
drop procedure p2;
|
||||
drop table t1;
|
||||
# End of 5.5 test
|
||||
|
@ -27,7 +27,7 @@ ACCESS_DENIED bigint(21) NO 0
|
||||
EMPTY_QUERIES bigint(21) NO 0
|
||||
show columns from information_schema.user_statistics;
|
||||
Field Type Null Key Default Extra
|
||||
USER varchar(48) NO
|
||||
USER varchar(128) NO
|
||||
TOTAL_CONNECTIONS int(11) NO 0
|
||||
CONCURRENT_CONNECTIONS int(11) NO 0
|
||||
CONNECTED_TIME int(11) NO 0
|
||||
|
@ -1999,6 +1999,20 @@ b b v v
|
||||
b b s s
|
||||
b b y y
|
||||
DROP TABLE t1,t2;
|
||||
#
|
||||
# MDEV-4465: Reproducible crash (mysqld got signal 11) in multi_delete::initialize_tables with semijoin+materialization
|
||||
#
|
||||
CREATE TABLE t1 (
|
||||
id int(11) NOT NULL
|
||||
);
|
||||
CREATE TABLE t2 (
|
||||
id int(11) NOT NULL,
|
||||
a_id int(11) DEFAULT NULL
|
||||
);
|
||||
insert into t1 values (1), (2), (3);
|
||||
insert into t2 values (1, 1), (2, 1), (3, 1), (4, 2), (5, 3), (6, 3), (7, 3);
|
||||
delete t2 from t2 where a_id in (select * from (select t1.id from t1 limit 2) as x);
|
||||
drop table t1,t2;
|
||||
# This must be at the end:
|
||||
set optimizer_switch=@subselect_sj_mat_tmp;
|
||||
set join_cache_level=@save_join_cache_level;
|
||||
|
@ -2852,4 +2852,36 @@ field1
|
||||
o
|
||||
o
|
||||
DROP TABLE t1, t2;
|
||||
#
|
||||
# MDEV-389: Wrong result (missing row) with semijoin, join_cache_level>4, LEFT JOIN...
|
||||
# (testcase only)
|
||||
#
|
||||
SET join_cache_level = 5;
|
||||
SET optimizer_switch = 'semijoin=on';
|
||||
CREATE TABLE t1 (a INT NOT NULL, b CHAR(1), KEY(a)) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (4,'p'),(1,'q'),(8,'e');
|
||||
CREATE TABLE t2 (c INT, d CHAR(1), KEY(c), KEY(d)) ENGINE=MyISAM;
|
||||
INSERT INTO t2 VALUES (4,'f'),(2,'i'),(5,'h'),(3,'q'),(1,'g');
|
||||
SELECT a, COUNT(*) AS cnt
|
||||
FROM t1 LEFT JOIN t2 ON (d = b)
|
||||
WHERE a IN ( SELECT c FROM t2 WHERE b > 'k' )
|
||||
GROUP BY a ORDER BY a, cnt LIMIT 2;
|
||||
a cnt
|
||||
1 1
|
||||
4 1
|
||||
drop table t1, t2;
|
||||
#
|
||||
# MDEV-4071: Valgrind warnings 'Invalid read' in subselect_engine::calc_const_tables with ...
|
||||
#
|
||||
CREATE TABLE t1 (b INT, c VARCHAR(1)) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (7,'v'),(0,'s');
|
||||
CREATE TABLE t2 (a INT) ENGINE=MyISAM;
|
||||
INSERT INTO t2 VALUES (0),(8);
|
||||
SELECT c, SUM( DISTINCT b ) AS sm FROM t1
|
||||
WHERE ( 5, 108 ) IN ( SELECT MIN(a), MAX(a) FROM t2 )
|
||||
GROUP BY b
|
||||
HAVING c <> ( SELECT MAX( c ) FROM t1 )
|
||||
ORDER BY sm;
|
||||
c sm
|
||||
DROP TABLE t1,t2;
|
||||
set optimizer_switch=@subselect_sj_tmp;
|
||||
|
@ -1377,7 +1377,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra
|
||||
2 MATERIALIZED t2 ALL NULL NULL NULL NULL 2 100.00 Using where
|
||||
2 MATERIALIZED t3 hash_ALL NULL #hash#$hj 5 test.t2.i2 3 100.00 Using where; Using join buffer (flat, BNLH join)
|
||||
Warnings:
|
||||
Note 1003 select `test`.`t1`.`i1` AS `i1` from `test`.`t1` semi join (`test`.`t2` join `test`.`t3`) where ((`test`.`t3`.`i3` = `test`.`t2`.`i2`) and (`test`.`t1`.`i1` = `test`.`t2`.`i2`) and (`test`.`t3`.`i3` > 0))
|
||||
Note 1003 select `test`.`t1`.`i1` AS `i1` from `test`.`t1` semi join (`test`.`t2` join `test`.`t3`) where ((`test`.`t3`.`i3` = `test`.`t2`.`i2`) and (`test`.`t1`.`i1` = `test`.`t2`.`i2`) and (`test`.`t2`.`i2` > 0))
|
||||
SELECT * FROM t1
|
||||
WHERE i1 IN (SELECT i3 FROM t2, t3 WHERE i3 > 0 AND i3 = i2 OR 1=2);
|
||||
i1
|
||||
|
@ -2866,6 +2866,38 @@ field1
|
||||
o
|
||||
o
|
||||
DROP TABLE t1, t2;
|
||||
#
|
||||
# MDEV-389: Wrong result (missing row) with semijoin, join_cache_level>4, LEFT JOIN...
|
||||
# (testcase only)
|
||||
#
|
||||
SET join_cache_level = 5;
|
||||
SET optimizer_switch = 'semijoin=on';
|
||||
CREATE TABLE t1 (a INT NOT NULL, b CHAR(1), KEY(a)) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (4,'p'),(1,'q'),(8,'e');
|
||||
CREATE TABLE t2 (c INT, d CHAR(1), KEY(c), KEY(d)) ENGINE=MyISAM;
|
||||
INSERT INTO t2 VALUES (4,'f'),(2,'i'),(5,'h'),(3,'q'),(1,'g');
|
||||
SELECT a, COUNT(*) AS cnt
|
||||
FROM t1 LEFT JOIN t2 ON (d = b)
|
||||
WHERE a IN ( SELECT c FROM t2 WHERE b > 'k' )
|
||||
GROUP BY a ORDER BY a, cnt LIMIT 2;
|
||||
a cnt
|
||||
1 1
|
||||
4 1
|
||||
drop table t1, t2;
|
||||
#
|
||||
# MDEV-4071: Valgrind warnings 'Invalid read' in subselect_engine::calc_const_tables with ...
|
||||
#
|
||||
CREATE TABLE t1 (b INT, c VARCHAR(1)) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (7,'v'),(0,'s');
|
||||
CREATE TABLE t2 (a INT) ENGINE=MyISAM;
|
||||
INSERT INTO t2 VALUES (0),(8);
|
||||
SELECT c, SUM( DISTINCT b ) AS sm FROM t1
|
||||
WHERE ( 5, 108 ) IN ( SELECT MIN(a), MAX(a) FROM t2 )
|
||||
GROUP BY b
|
||||
HAVING c <> ( SELECT MAX( c ) FROM t1 )
|
||||
ORDER BY sm;
|
||||
c sm
|
||||
DROP TABLE t1,t2;
|
||||
set optimizer_switch=@subselect_sj_tmp;
|
||||
#
|
||||
# BUG#49129: Wrong result with IN-subquery with join_cache_level=6 and firstmatch=off
|
||||
|
@ -2039,6 +2039,20 @@ b b v v
|
||||
b b s s
|
||||
b b y y
|
||||
DROP TABLE t1,t2;
|
||||
#
|
||||
# MDEV-4465: Reproducible crash (mysqld got signal 11) in multi_delete::initialize_tables with semijoin+materialization
|
||||
#
|
||||
CREATE TABLE t1 (
|
||||
id int(11) NOT NULL
|
||||
);
|
||||
CREATE TABLE t2 (
|
||||
id int(11) NOT NULL,
|
||||
a_id int(11) DEFAULT NULL
|
||||
);
|
||||
insert into t1 values (1), (2), (3);
|
||||
insert into t2 values (1, 1), (2, 1), (3, 1), (4, 2), (5, 3), (6, 3), (7, 3);
|
||||
delete t2 from t2 where a_id in (select * from (select t1.id from t1 limit 2) as x);
|
||||
drop table t1,t2;
|
||||
# This must be at the end:
|
||||
set optimizer_switch=@subselect_sj_mat_tmp;
|
||||
set join_cache_level=@save_join_cache_level;
|
||||
|
@ -665,6 +665,22 @@ Warning 1292 Incorrect datetime value: '10:19:31'
|
||||
Warning 1292 Incorrect datetime value: '22:55:23'
|
||||
Warning 1292 Incorrect datetime value: '10:19:31'
|
||||
drop table t1;
|
||||
#
|
||||
# Semantics of the condition <non-nullable datetime field> IS NULL
|
||||
# when the field belongs to an inner table of an outer join
|
||||
#
|
||||
create table t1 (a int, b date not null);
|
||||
insert t1 values (1, 0), (2, '1999-01-02');
|
||||
create table t2 (c int);
|
||||
insert t2 values (1),(3);
|
||||
select * from t2 left join t1 on t1.a=t2.c where t1.a is null;
|
||||
c a b
|
||||
3 NULL NULL
|
||||
select * from t2 left join t1 on t1.a=t2.c where t1.b is null;
|
||||
c a b
|
||||
1 1 0000-00-00
|
||||
3 NULL NULL
|
||||
drop table t1,t2;
|
||||
End of 5.3 tests
|
||||
#
|
||||
# Start of 5.5 tests
|
||||
|
@ -9,12 +9,12 @@ insert into t1 values (@var1),(@var2);
|
||||
show binlog events from <binlog_start>;
|
||||
Log_name Pos Event_type Server_id End_log_pos Info
|
||||
master-bin.000001 # Gtid # # BEGIN GTID #-#-#
|
||||
master-bin.000001 # User var # # @`a b`=_latin1 0x68656C6C6F COLLATE latin1_swedish_ci
|
||||
master-bin.000001 # User var # # @`a b`=_latin1 X'68656C6C6F' COLLATE latin1_swedish_ci
|
||||
master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES(@`a b`)
|
||||
master-bin.000001 # Query # # COMMIT
|
||||
master-bin.000001 # Gtid # # BEGIN GTID #-#-#
|
||||
master-bin.000001 # User var # # @`var1`=_latin1 0x273B616161 COLLATE latin1_swedish_ci
|
||||
master-bin.000001 # User var # # @`var2`=_binary 0x61 COLLATE binary
|
||||
master-bin.000001 # User var # # @`var1`=_latin1 X'273B616161' COLLATE latin1_swedish_ci
|
||||
master-bin.000001 # User var # # @`var2`=_binary X'61' COLLATE binary
|
||||
master-bin.000001 # Query # # use `test`; insert into t1 values (@var1),(@var2)
|
||||
master-bin.000001 # Query # # COMMIT
|
||||
flush logs;
|
||||
@ -25,7 +25,7 @@ DELIMITER /*!*/;
|
||||
ROLLBACK/*!*/;
|
||||
BEGIN
|
||||
/*!*/;
|
||||
SET @`a b`:=_latin1 0x68656C6C6F COLLATE `latin1_swedish_ci`/*!*/;
|
||||
SET @`a b`:=_latin1 X'68656C6C6F' COLLATE `latin1_swedish_ci`/*!*/;
|
||||
use `test`/*!*/;
|
||||
SET TIMESTAMP=10000/*!*/;
|
||||
SET @@session.pseudo_thread_id=999999999/*!*/;
|
||||
@ -43,8 +43,8 @@ COMMIT
|
||||
/*!*/;
|
||||
BEGIN
|
||||
/*!*/;
|
||||
SET @`var1`:=_latin1 0x273B616161 COLLATE `latin1_swedish_ci`/*!*/;
|
||||
SET @`var2`:=_binary 0x61 COLLATE `binary`/*!*/;
|
||||
SET @`var1`:=_latin1 X'273B616161' COLLATE `latin1_swedish_ci`/*!*/;
|
||||
SET @`var2`:=_binary X'61' COLLATE `binary`/*!*/;
|
||||
SET TIMESTAMP=10000/*!*/;
|
||||
insert into t1 values (@var1),(@var2)
|
||||
/*!*/;
|
||||
|
@ -5,9 +5,62 @@ A 65 9223372036854775807 18446744073709551615
|
||||
select 0x31+1,concat(0x31)+1,-0xf;
|
||||
0x31+1 concat(0x31)+1 -0xf
|
||||
50 2 -15
|
||||
select x'31',X'ffff'+0;
|
||||
x'31' X'ffff'+0
|
||||
select x'31',0xffff+0;
|
||||
x'31' 0xffff+0
|
||||
1 65535
|
||||
select X'FFFF'+0;
|
||||
X'FFFF'+0
|
||||
0
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect DOUBLE value: '\xFF\xFF'
|
||||
SELECT x'31'+0, 0x31+0;
|
||||
x'31'+0 0x31+0
|
||||
1 49
|
||||
SELECT x'31'+0.1e0, 0x31+0.1e0;
|
||||
x'31'+0.1e0 0x31+0.1e0
|
||||
1.1 49.1
|
||||
SELECT x'312E39'+0e0, 0x312E39+0e0;
|
||||
x'312E39'+0e0 0x312E39+0e0
|
||||
1.9 3223097
|
||||
SELECT CAST(x'31' AS SIGNED), CAST(0x31 AS SIGNED);
|
||||
CAST(x'31' AS SIGNED) CAST(0x31 AS SIGNED)
|
||||
1 49
|
||||
SELECT CAST(x'31' AS DECIMAL(10,1)), CAST(0x31 AS DECIMAL(10,1));
|
||||
CAST(x'31' AS DECIMAL(10,1)) CAST(0x31 AS DECIMAL(10,1))
|
||||
1.0 49.0
|
||||
SELECT CAST(x'312E39' AS SIGNED), CAST(0x312E39 AS SIGNED);
|
||||
CAST(x'312E39' AS SIGNED) CAST(0x312E39 AS SIGNED)
|
||||
1 3223097
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect INTEGER value: '1.9'
|
||||
SELECT CAST(x'312E39' AS DECIMAL(10,1)), CAST(0x312E39 AS DECIMAL(10,1));
|
||||
CAST(x'312E39' AS DECIMAL(10,1)) CAST(0x312E39 AS DECIMAL(10,1))
|
||||
1.9 3223097.0
|
||||
EXPLAIN EXTENDED SELECT X'FFFF', 0xFFFF;
|
||||
id select_type table type possible_keys key key_len ref rows filtered Extra
|
||||
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used
|
||||
Warnings:
|
||||
Note 1003 select X'ffff' AS `X'FFFF'`,0xffff AS `0xFFFF`
|
||||
CREATE TABLE t1 (a int);
|
||||
INSERT INTO t1 VALUES (X'31'),(0x31);
|
||||
INSERT INTO t1 VALUES (X'312E39'),(0x312E39);
|
||||
SELECT * FROM t1;
|
||||
a
|
||||
1
|
||||
49
|
||||
2
|
||||
3223097
|
||||
DROP TABLE t1;
|
||||
CREATE TABLE t1 (a DECIMAL(10,1));
|
||||
INSERT INTO t1 VALUES (X'31'),(0x31);
|
||||
INSERT INTO t1 VALUES (X'312E39'),(0x312E39);
|
||||
SELECT * FROM t1;
|
||||
a
|
||||
1.0
|
||||
49.0
|
||||
1.9
|
||||
3223097.0
|
||||
DROP TABLE t1;
|
||||
create table t1 (ID int(8) unsigned zerofill not null auto_increment,UNIQ bigint(21) unsigned zerofill not null,primary key (ID),unique (UNIQ) );
|
||||
insert into t1 set UNIQ=0x38afba1d73e6a18a;
|
||||
insert into t1 set UNIQ=123;
|
||||
@ -104,8 +157,8 @@ A
|
||||
select b'01000001';
|
||||
b'01000001'
|
||||
A
|
||||
select x'41', 0+x'41';
|
||||
x'41' 0+x'41'
|
||||
select x'41', 0+x'3635';
|
||||
x'41' 0+x'3635'
|
||||
A 65
|
||||
select N'abc', length(N'abc');
|
||||
abc length(N'abc')
|
||||
|
@ -78,7 +78,7 @@ explain extended select @t1:=(@t2:=1)+@t3:=4,@t1,@t2,@t3;
|
||||
id select_type table type possible_keys key key_len ref rows filtered Extra
|
||||
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used
|
||||
Warnings:
|
||||
Note 1003 select (@t1:=((@t2:=1) + (@t3:=4))) AS `@t1:=(@t2:=1)+@t3:=4`,(@t1) AS `@t1`,(@t2) AS `@t2`,(@t3) AS `@t3`
|
||||
Note 1003 select (@t1:=((@t2:=1) + (@t3:=4))) AS `@t1:=(@t2:=1)+@t3:=4`,(@`t1`) AS `@t1`,(@`t2`) AS `@t2`,(@`t3`) AS `@t3`
|
||||
select @t5;
|
||||
@t5
|
||||
1.23456
|
||||
@ -1786,4 +1786,8 @@ set session collation_connection=2048;
|
||||
ERROR HY000: Unknown collation: '2048'
|
||||
set session collation_database=2048;
|
||||
ERROR HY000: Unknown collation: '2048'
|
||||
set session rand_seed1=DEFAULT;
|
||||
ERROR 42000: Variable 'rand_seed1' doesn't have a default value
|
||||
set autocommit = values(v);
|
||||
ERROR 42S22: Unknown column 'v' in 'field list'
|
||||
End of 5.5 tests
|
||||
|
@ -10,4 +10,4 @@
|
||||
#
|
||||
##############################################################################
|
||||
binlog_truncate_innodb : BUG#11764459 2010-10-20 anitha Originally disabled due to BUG#42643. Product bug fixed, but test changes needed
|
||||
binlog_spurious_ddl_errors : BUG#11761680 2010-06-03 alik binlog_spurious_ddl_errors.test fails, thus disabled
|
||||
binlog_spurious_ddl_errors : BUG#11761680 2013-01-18 astha Fixed on mysql-5.6 and trunk
|
||||
|
@ -48,6 +48,7 @@ DROP TABLE t_stmt;
|
||||
################################################################################
|
||||
# CLEAN UP #
|
||||
################################################################################
|
||||
flush tables;
|
||||
UNINSTALL PLUGIN example;
|
||||
SET @@global.binlog_format = @old_binlog_format;
|
||||
SET @@session.binlog_format = @old_binlog_format;
|
||||
|
@ -6,7 +6,7 @@ insert into t2 values (@v);
|
||||
show binlog events from <binlog_start>;
|
||||
Log_name Pos Event_type Server_id End_log_pos Info
|
||||
master-bin.000001 # Gtid # # BEGIN GTID #-#-#
|
||||
master-bin.000001 # User var # # @`v`=_ucs2 0x006100620063 COLLATE ucs2_general_ci
|
||||
master-bin.000001 # User var # # @`v`=_ucs2 X'006100620063' COLLATE ucs2_general_ci
|
||||
master-bin.000001 # Query # # use `test`; insert into t2 values (@v)
|
||||
master-bin.000001 # Query # # COMMIT
|
||||
flush logs;
|
||||
@ -17,7 +17,7 @@ DELIMITER /*!*/;
|
||||
ROLLBACK/*!*/;
|
||||
BEGIN
|
||||
/*!*/;
|
||||
SET @`v`:=_ucs2 0x006100620063 COLLATE `ucs2_general_ci`/*!*/;
|
||||
SET @`v`:=_ucs2 X'006100620063' COLLATE `ucs2_general_ci`/*!*/;
|
||||
use `test`/*!*/;
|
||||
SET TIMESTAMP=10000/*!*/;
|
||||
SET @@session.pseudo_thread_id=999999999/*!*/;
|
||||
|
@ -959,10 +959,10 @@ show binlog events from <binlog_start>;
|
||||
Log_name Pos Event_type Server_id End_log_pos Info
|
||||
master-bin.000001 # Gtid # # BEGIN GTID #-#-#
|
||||
master-bin.000001 # Intvar # # INSERT_ID=10
|
||||
master-bin.000001 # User var # # @`b`=_latin1 0x<binlog_start>5 COLLATE latin1_swedish_ci
|
||||
master-bin.000001 # User var # # @`b`=_latin1 X'<binlog_start>5' COLLATE latin1_swedish_ci
|
||||
master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=#
|
||||
master-bin.000001 # Intvar # # INSERT_ID=10
|
||||
master-bin.000001 # User var # # @`b`=_latin1 0x<binlog_start>5 COLLATE latin1_swedish_ci
|
||||
master-bin.000001 # User var # # @`b`=_latin1 X'<binlog_start>5' COLLATE latin1_swedish_ci
|
||||
master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE `t4` FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a`, @`b`) SET `b`= @b + bug27417(2) ;file_id=#
|
||||
master-bin.000001 # Query # # ROLLBACK
|
||||
drop trigger trg_del_t2;
|
||||
|
@ -26,7 +26,7 @@
|
||||
--source include/have_log_bin.inc
|
||||
|
||||
SET @old_binlog_format= @@global.binlog_format;
|
||||
INSTALL PLUGIN example SONAME 'ha_example.so';
|
||||
INSTALL PLUGIN example SONAME 'ha_example';
|
||||
|
||||
--echo ################################################################################
|
||||
--echo # Verifies if ER_BINLOG_STMT_MODE_AND_ROW_ENGINE happens by setting the binlog
|
||||
@ -90,6 +90,7 @@ DROP TABLE t_stmt;
|
||||
--echo ################################################################################
|
||||
--echo # CLEAN UP #
|
||||
--echo ################################################################################
|
||||
flush tables;
|
||||
UNINSTALL PLUGIN example;
|
||||
SET @@global.binlog_format = @old_binlog_format;
|
||||
SET @@session.binlog_format = @old_binlog_format;
|
||||
|
13
mysql-test/suite/federated/federated.result
Normal file
13
mysql-test/suite/federated/federated.result
Normal file
@ -0,0 +1,13 @@
|
||||
CREATE DATABASE federated;
|
||||
CREATE DATABASE federated;
|
||||
CREATE TABLE t1 (a INT) ENGINE=FEDERATED CONNECTION='non_existing';
|
||||
ERROR HY000: server name: 'non_existing' doesn't exist!
|
||||
SHOW WARNINGS;
|
||||
Level Code Message
|
||||
Error 1 server name: 'non_existing' doesn't exist!
|
||||
Error 1 Can't create/write to file 'non_existing' (Errcode: 14 "Bad address")
|
||||
Error 1005 Can't create table `test`.`t1` (errno: 1 "Operation not permitted")
|
||||
DROP TABLE IF EXISTS federated.t1;
|
||||
DROP DATABASE IF EXISTS federated;
|
||||
DROP TABLE IF EXISTS federated.t1;
|
||||
DROP DATABASE IF EXISTS federated;
|
12
mysql-test/suite/federated/federated.test
Normal file
12
mysql-test/suite/federated/federated.test
Normal file
@ -0,0 +1,12 @@
|
||||
source include/federated.inc;
|
||||
|
||||
connection master;
|
||||
#
|
||||
# MDEV-388 Creating a federated table with a non-existing server returns a random error code
|
||||
#
|
||||
--error 1
|
||||
CREATE TABLE t1 (a INT) ENGINE=FEDERATED CONNECTION='non_existing';
|
||||
SHOW WARNINGS;
|
||||
|
||||
source include/federated_cleanup.inc;
|
||||
|
@ -1999,4 +1999,5 @@ connection slave;
|
||||
SET @@GLOBAL.CONCURRENT_INSERT= @OLD_SLAVE_CONCURRENT_INSERT;
|
||||
|
||||
connection default;
|
||||
|
||||
source include/federated_cleanup.inc;
|
||||
|
@ -245,7 +245,7 @@ def information_schema PROCESSLIST STAGE 10 0 NO tinyint NULL NULL 3 0 NULL NULL
|
||||
def information_schema PROCESSLIST STATE 7 NULL YES varchar 64 192 NULL NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||
def information_schema PROCESSLIST TIME 6 0 NO int NULL NULL 10 0 NULL NULL NULL int(7) select
|
||||
def information_schema PROCESSLIST TIME_MS 9 0.000 NO decimal NULL NULL 22 3 NULL NULL NULL decimal(22,3) select
|
||||
def information_schema PROCESSLIST USER 2 NO varchar 16 48 NULL NULL NULL utf8 utf8_general_ci varchar(16) select
|
||||
def information_schema PROCESSLIST USER 2 NO varchar 128 384 NULL NULL NULL utf8 utf8_general_ci varchar(128) select
|
||||
def information_schema REFERENTIAL_CONSTRAINTS CONSTRAINT_CATALOG 1 NO varchar 512 1536 NULL NULL NULL utf8 utf8_general_ci varchar(512) select
|
||||
def information_schema REFERENTIAL_CONSTRAINTS CONSTRAINT_NAME 3 NO varchar 64 192 NULL NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||
def information_schema REFERENTIAL_CONSTRAINTS CONSTRAINT_SCHEMA 2 NO varchar 64 192 NULL NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||
@ -413,7 +413,7 @@ def information_schema USER_STATISTICS ROWS_UPDATED 14 0 NO bigint NULL NULL 19
|
||||
def information_schema USER_STATISTICS SELECT_COMMANDS 15 0 NO bigint NULL NULL 19 0 NULL NULL NULL bigint(21) select
|
||||
def information_schema USER_STATISTICS TOTAL_CONNECTIONS 2 0 NO int NULL NULL 10 0 NULL NULL NULL int(11) select
|
||||
def information_schema USER_STATISTICS UPDATE_COMMANDS 16 0 NO bigint NULL NULL 19 0 NULL NULL NULL bigint(21) select
|
||||
def information_schema USER_STATISTICS USER 1 NO varchar 48 144 NULL NULL NULL utf8 utf8_general_ci varchar(48) select
|
||||
def information_schema USER_STATISTICS USER 1 NO varchar 128 384 NULL NULL NULL utf8 utf8_general_ci varchar(128) select
|
||||
def information_schema VIEWS CHARACTER_SET_CLIENT 9 NO varchar 32 96 NULL NULL NULL utf8 utf8_general_ci varchar(32) select
|
||||
def information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL NULL utf8 utf8_general_ci varchar(8) select
|
||||
def information_schema VIEWS COLLATION_CONNECTION 10 NO varchar 32 96 NULL NULL NULL utf8 utf8_general_ci varchar(32) select
|
||||
@ -716,7 +716,7 @@ NULL information_schema PARTITIONS CHECKSUM bigint NULL NULL NULL NULL bigint(21
|
||||
3.0000 information_schema PLUGINS PLUGIN_MATURITY varchar 12 36 utf8 utf8_general_ci varchar(12)
|
||||
3.0000 information_schema PLUGINS PLUGIN_AUTH_VERSION varchar 80 240 utf8 utf8_general_ci varchar(80)
|
||||
NULL information_schema PROCESSLIST ID bigint NULL NULL NULL NULL bigint(4)
|
||||
3.0000 information_schema PROCESSLIST USER varchar 16 48 utf8 utf8_general_ci varchar(16)
|
||||
3.0000 information_schema PROCESSLIST USER varchar 128 384 utf8 utf8_general_ci varchar(128)
|
||||
3.0000 information_schema PROCESSLIST HOST varchar 64 192 utf8 utf8_general_ci varchar(64)
|
||||
3.0000 information_schema PROCESSLIST DB varchar 64 192 utf8 utf8_general_ci varchar(64)
|
||||
3.0000 information_schema PROCESSLIST COMMAND varchar 16 48 utf8 utf8_general_ci varchar(16)
|
||||
@ -874,7 +874,7 @@ NULL information_schema TRIGGERS CREATED datetime NULL NULL NULL NULL datetime
|
||||
3.0000 information_schema USER_PRIVILEGES TABLE_CATALOG varchar 512 1536 utf8 utf8_general_ci varchar(512)
|
||||
3.0000 information_schema USER_PRIVILEGES PRIVILEGE_TYPE varchar 64 192 utf8 utf8_general_ci varchar(64)
|
||||
3.0000 information_schema USER_PRIVILEGES IS_GRANTABLE varchar 3 9 utf8 utf8_general_ci varchar(3)
|
||||
3.0000 information_schema USER_STATISTICS USER varchar 48 144 utf8 utf8_general_ci varchar(48)
|
||||
3.0000 information_schema USER_STATISTICS USER varchar 128 384 utf8 utf8_general_ci varchar(128)
|
||||
NULL information_schema USER_STATISTICS TOTAL_CONNECTIONS int NULL NULL NULL NULL int(11)
|
||||
NULL information_schema USER_STATISTICS CONCURRENT_CONNECTIONS int NULL NULL NULL NULL int(11)
|
||||
NULL information_schema USER_STATISTICS CONNECTED_TIME int NULL NULL NULL NULL int(11)
|
||||
|
@ -246,7 +246,7 @@ def information_schema PROCESSLIST STAGE 10 0 NO tinyint NULL NULL 3 0 NULL NULL
|
||||
def information_schema PROCESSLIST STATE 7 NULL YES varchar 64 192 NULL NULL NULL utf8 utf8_general_ci varchar(64)
|
||||
def information_schema PROCESSLIST TIME 6 0 NO int NULL NULL 10 0 NULL NULL NULL int(7)
|
||||
def information_schema PROCESSLIST TIME_MS 9 0.000 NO decimal NULL NULL 22 3 NULL NULL NULL decimal(22,3)
|
||||
def information_schema PROCESSLIST USER 2 NO varchar 16 48 NULL NULL NULL utf8 utf8_general_ci varchar(16)
|
||||
def information_schema PROCESSLIST USER 2 NO varchar 128 384 NULL NULL NULL utf8 utf8_general_ci varchar(128)
|
||||
def information_schema REFERENTIAL_CONSTRAINTS CONSTRAINT_CATALOG 1 NO varchar 512 1536 NULL NULL NULL utf8 utf8_general_ci varchar(512)
|
||||
def information_schema REFERENTIAL_CONSTRAINTS CONSTRAINT_NAME 3 NO varchar 64 192 NULL NULL NULL utf8 utf8_general_ci varchar(64)
|
||||
def information_schema REFERENTIAL_CONSTRAINTS CONSTRAINT_SCHEMA 2 NO varchar 64 192 NULL NULL NULL utf8 utf8_general_ci varchar(64)
|
||||
@ -414,7 +414,7 @@ def information_schema USER_STATISTICS ROWS_UPDATED 14 0 NO bigint NULL NULL 19
|
||||
def information_schema USER_STATISTICS SELECT_COMMANDS 15 0 NO bigint NULL NULL 19 0 NULL NULL NULL bigint(21)
|
||||
def information_schema USER_STATISTICS TOTAL_CONNECTIONS 2 0 NO int NULL NULL 10 0 NULL NULL NULL int(11)
|
||||
def information_schema USER_STATISTICS UPDATE_COMMANDS 16 0 NO bigint NULL NULL 19 0 NULL NULL NULL bigint(21)
|
||||
def information_schema USER_STATISTICS USER 1 NO varchar 48 144 NULL NULL NULL utf8 utf8_general_ci varchar(48)
|
||||
def information_schema USER_STATISTICS USER 1 NO varchar 128 384 NULL NULL NULL utf8 utf8_general_ci varchar(128)
|
||||
def information_schema VIEWS CHARACTER_SET_CLIENT 9 NO varchar 32 96 NULL NULL NULL utf8 utf8_general_ci varchar(32)
|
||||
def information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL NULL utf8 utf8_general_ci varchar(8)
|
||||
def information_schema VIEWS COLLATION_CONNECTION 10 NO varchar 32 96 NULL NULL NULL utf8 utf8_general_ci varchar(32)
|
||||
@ -721,7 +721,7 @@ NULL information_schema PARTITIONS CHECKSUM bigint NULL NULL NULL NULL bigint(21
|
||||
3.0000 information_schema PLUGINS PLUGIN_MATURITY varchar 12 36 utf8 utf8_general_ci varchar(12)
|
||||
3.0000 information_schema PLUGINS PLUGIN_AUTH_VERSION varchar 80 240 utf8 utf8_general_ci varchar(80)
|
||||
NULL information_schema PROCESSLIST ID bigint NULL NULL NULL NULL bigint(4)
|
||||
3.0000 information_schema PROCESSLIST USER varchar 16 48 utf8 utf8_general_ci varchar(16)
|
||||
3.0000 information_schema PROCESSLIST USER varchar 128 384 utf8 utf8_general_ci varchar(128)
|
||||
3.0000 information_schema PROCESSLIST HOST varchar 64 192 utf8 utf8_general_ci varchar(64)
|
||||
3.0000 information_schema PROCESSLIST DB varchar 64 192 utf8 utf8_general_ci varchar(64)
|
||||
3.0000 information_schema PROCESSLIST COMMAND varchar 16 48 utf8 utf8_general_ci varchar(16)
|
||||
@ -879,7 +879,7 @@ NULL information_schema TRIGGERS CREATED datetime NULL NULL NULL NULL datetime
|
||||
3.0000 information_schema USER_PRIVILEGES TABLE_CATALOG varchar 512 1536 utf8 utf8_general_ci varchar(512)
|
||||
3.0000 information_schema USER_PRIVILEGES PRIVILEGE_TYPE varchar 64 192 utf8 utf8_general_ci varchar(64)
|
||||
3.0000 information_schema USER_PRIVILEGES IS_GRANTABLE varchar 3 9 utf8 utf8_general_ci varchar(3)
|
||||
3.0000 information_schema USER_STATISTICS USER varchar 48 144 utf8 utf8_general_ci varchar(48)
|
||||
3.0000 information_schema USER_STATISTICS USER varchar 128 384 utf8 utf8_general_ci varchar(128)
|
||||
NULL information_schema USER_STATISTICS TOTAL_CONNECTIONS int NULL NULL NULL NULL int(11)
|
||||
NULL information_schema USER_STATISTICS CONCURRENT_CONNECTIONS int NULL NULL NULL NULL int(11)
|
||||
NULL information_schema USER_STATISTICS CONNECTED_TIME int NULL NULL NULL NULL int(11)
|
||||
|
@ -23,7 +23,7 @@ SHOW CREATE TABLE processlist;
|
||||
Table Create Table
|
||||
PROCESSLIST CREATE TEMPORARY TABLE `PROCESSLIST` (
|
||||
`ID` bigint(4) NOT NULL DEFAULT '0',
|
||||
`USER` varchar(16) NOT NULL DEFAULT '',
|
||||
`USER` varchar(128) NOT NULL DEFAULT '',
|
||||
`HOST` varchar(64) NOT NULL DEFAULT '',
|
||||
`DB` varchar(64) DEFAULT NULL,
|
||||
`COMMAND` varchar(16) NOT NULL DEFAULT '',
|
||||
@ -98,7 +98,7 @@ SHOW CREATE TABLE processlist;
|
||||
Table Create Table
|
||||
PROCESSLIST CREATE TEMPORARY TABLE `PROCESSLIST` (
|
||||
`ID` bigint(4) NOT NULL DEFAULT '0',
|
||||
`USER` varchar(16) NOT NULL DEFAULT '',
|
||||
`USER` varchar(128) NOT NULL DEFAULT '',
|
||||
`HOST` varchar(64) NOT NULL DEFAULT '',
|
||||
`DB` varchar(64) DEFAULT NULL,
|
||||
`COMMAND` varchar(16) NOT NULL DEFAULT '',
|
||||
|
@ -23,7 +23,7 @@ SHOW CREATE TABLE processlist;
|
||||
Table Create Table
|
||||
PROCESSLIST CREATE TEMPORARY TABLE `PROCESSLIST` (
|
||||
`ID` bigint(4) NOT NULL DEFAULT '0',
|
||||
`USER` varchar(16) NOT NULL DEFAULT '',
|
||||
`USER` varchar(128) NOT NULL DEFAULT '',
|
||||
`HOST` varchar(64) NOT NULL DEFAULT '',
|
||||
`DB` varchar(64) DEFAULT NULL,
|
||||
`COMMAND` varchar(16) NOT NULL DEFAULT '',
|
||||
@ -98,7 +98,7 @@ SHOW CREATE TABLE processlist;
|
||||
Table Create Table
|
||||
PROCESSLIST CREATE TEMPORARY TABLE `PROCESSLIST` (
|
||||
`ID` bigint(4) NOT NULL DEFAULT '0',
|
||||
`USER` varchar(16) NOT NULL DEFAULT '',
|
||||
`USER` varchar(128) NOT NULL DEFAULT '',
|
||||
`HOST` varchar(64) NOT NULL DEFAULT '',
|
||||
`DB` varchar(64) DEFAULT NULL,
|
||||
`COMMAND` varchar(16) NOT NULL DEFAULT '',
|
||||
|
@ -13,7 +13,7 @@ SHOW CREATE TABLE INFORMATION_SCHEMA.PROCESSLIST;
|
||||
Table Create Table
|
||||
PROCESSLIST CREATE TEMPORARY TABLE `PROCESSLIST` (
|
||||
`ID` bigint(4) NOT NULL DEFAULT '0',
|
||||
`USER` varchar(16) NOT NULL DEFAULT '',
|
||||
`USER` varchar(128) NOT NULL DEFAULT '',
|
||||
`HOST` varchar(64) NOT NULL DEFAULT '',
|
||||
`DB` varchar(64) DEFAULT NULL,
|
||||
`COMMAND` varchar(16) NOT NULL DEFAULT '',
|
||||
|
@ -13,7 +13,7 @@ SHOW CREATE TABLE INFORMATION_SCHEMA.PROCESSLIST;
|
||||
Table Create Table
|
||||
PROCESSLIST CREATE TEMPORARY TABLE `PROCESSLIST` (
|
||||
`ID` bigint(4) NOT NULL DEFAULT '0',
|
||||
`USER` varchar(16) NOT NULL DEFAULT '',
|
||||
`USER` varchar(128) NOT NULL DEFAULT '',
|
||||
`HOST` varchar(64) NOT NULL DEFAULT '',
|
||||
`DB` varchar(64) DEFAULT NULL,
|
||||
`COMMAND` varchar(16) NOT NULL DEFAULT '',
|
||||
|
@ -294,3 +294,13 @@ ERROR HY000: Incorrect usage of HANDLER OPEN and information_schema
|
||||
USE test;
|
||||
PREPARE h_r FROM 'HANDLER t1 READ `PRIMARY` LAST';
|
||||
ERROR 42S02: Unknown table 't1' in HANDLER
|
||||
create view v as select 1;
|
||||
create temporary table v as select 2;
|
||||
handler v open;
|
||||
prepare stmt from 'create table if not exists v as select 3';
|
||||
execute stmt;
|
||||
Warnings:
|
||||
Note 1050 Table 'v' already exists
|
||||
handler v read next;
|
||||
ERROR 42S02: Unknown table 'v' in HANDLER
|
||||
drop view v;
|
||||
|
@ -377,3 +377,16 @@ USE test;
|
||||
#
|
||||
--error ER_UNKNOWN_TABLE
|
||||
PREPARE h_r FROM 'HANDLER t1 READ `PRIMARY` LAST';
|
||||
|
||||
#
|
||||
# MySQL Bug#16385711: HANDLER, CREATE TABLE IF NOT EXISTS, PROBLEM AFTER MYSQL_HA_FIND
|
||||
#
|
||||
create view v as select 1;
|
||||
create temporary table v as select 2;
|
||||
handler v open;
|
||||
prepare stmt from 'create table if not exists v as select 3';
|
||||
execute stmt;
|
||||
--error ER_UNKNOWN_TABLE
|
||||
handler v read next;
|
||||
drop view v;
|
||||
|
||||
|
@ -4,14 +4,25 @@ CALL mtr.add_suppression("InnoDB: Warning: database page corruption or a failed"
|
||||
CREATE TABLE t1 (a INT AUTO_INCREMENT PRIMARY KEY, b TEXT) ENGINE=InnoDB;
|
||||
INSERT INTO t1 (b) VALUES ('corrupt me');
|
||||
INSERT INTO t1 (b) VALUES ('corrupt me');
|
||||
# Restart server to flush buffers
|
||||
# Write file to make mysql-test-run.pl expect the "crash", but don't
|
||||
# start it until it's told to
|
||||
# We give 30 seconds to do a clean shutdown because we do not want
|
||||
# to redo apply the pages of t1.ibd at the time of recovery.
|
||||
# We want SQL to initiate the first access to t1.ibd.
|
||||
# Wait until disconnected.
|
||||
# Backup the t1.ibd before corrupting
|
||||
# Corrupt the table
|
||||
Munged a string.
|
||||
Munged a string.
|
||||
# Write file to make mysql-test-run.pl expect crash and restart
|
||||
# Write file to make mysql-test-run.pl start up the server again
|
||||
SET DEBUG_DBUG = '+d,innodb_page_corruption_retries';
|
||||
# Write file to make mysql-test-run.pl expect the "crash", but don't
|
||||
# start it until it's told to
|
||||
# The below SELECT query will crash the server because some pages
|
||||
# on the disk are corrupted
|
||||
SELECT * FROM t1;
|
||||
ERROR HY000: Lost connection to MySQL server during query
|
||||
# Turn on reconnect
|
||||
# Wait for server to fully start
|
||||
# Restore the original t1.ibd
|
||||
# Write file to make mysql-test-run.pl start up the server again
|
||||
# Cleanup
|
||||
DROP TABLE t1;
|
||||
|
@ -7,6 +7,10 @@ if (`select count(*)=0 from information_schema.global_variables where variable_n
|
||||
--skip Test requires InnoDB built with UNIV_DEBUG definition.
|
||||
}
|
||||
|
||||
# Don't test under valgrind, undo slots of the previous test might exist still
|
||||
# and cause unstable result.
|
||||
--source include/not_valgrind.inc
|
||||
|
||||
call mtr.add_suppression("InnoDB: Warning: cannot find a free slot for an undo log. Do you have too");
|
||||
|
||||
--disable_query_log
|
||||
|
@ -10,6 +10,8 @@ source include/not_crashrep.inc;
|
||||
source include/not_embedded.inc;
|
||||
# Require InnoDB
|
||||
source include/have_innodb.inc;
|
||||
# Require Debug for SET DEBUG
|
||||
source include/have_debug.inc;
|
||||
|
||||
CALL mtr.add_suppression("InnoDB: Error: Unable to read tablespace .* page no .* into the buffer pool after 100 attempts");
|
||||
CALL mtr.add_suppression("InnoDB: Warning: database page corruption or a failed");
|
||||
@ -27,13 +29,26 @@ while ($i)
|
||||
--enable_query_log
|
||||
INSERT INTO t1 (b) VALUES ('corrupt me');
|
||||
|
||||
--echo # Restart server to flush buffers
|
||||
source include/restart_mysqld.inc;
|
||||
|
||||
--echo # Corrupt the table
|
||||
let $MYSQLD_DATADIR=`select @@datadir`;
|
||||
let t1_IBD = $MYSQLD_DATADIR/test/t1.ibd;
|
||||
|
||||
--echo # Write file to make mysql-test-run.pl expect the "crash", but don't
|
||||
--echo # start it until it's told to
|
||||
--exec echo "wait" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
|
||||
|
||||
--echo # We give 30 seconds to do a clean shutdown because we do not want
|
||||
--echo # to redo apply the pages of t1.ibd at the time of recovery.
|
||||
--echo # We want SQL to initiate the first access to t1.ibd.
|
||||
shutdown_server 30;
|
||||
|
||||
--echo # Wait until disconnected.
|
||||
--source include/wait_until_disconnected.inc
|
||||
|
||||
--echo # Backup the t1.ibd before corrupting
|
||||
--copy_file $t1_IBD $MYSQLD_DATADIR/test/t1.ibd.backup
|
||||
|
||||
--echo # Corrupt the table
|
||||
|
||||
perl;
|
||||
use strict;
|
||||
use warnings;
|
||||
@ -59,17 +74,38 @@ while ($len = sysread IBD_FILE, $chunk, 1024)
|
||||
close IBD_FILE;
|
||||
EOF
|
||||
|
||||
--echo # Write file to make mysql-test-run.pl expect crash and restart
|
||||
--echo # Write file to make mysql-test-run.pl start up the server again
|
||||
--exec echo "restart" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
|
||||
--enable_reconnect
|
||||
--source include/wait_until_connected_again.inc
|
||||
|
||||
SET DEBUG_DBUG = '+d,innodb_page_corruption_retries';
|
||||
|
||||
--echo # Write file to make mysql-test-run.pl expect the "crash", but don't
|
||||
--echo # start it until it's told to
|
||||
--exec echo "wait" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
|
||||
|
||||
--echo # The below SELECT query will crash the server because some pages
|
||||
--echo # on the disk are corrupted
|
||||
--error 2013
|
||||
SELECT * FROM t1;
|
||||
|
||||
--echo # Turn on reconnect
|
||||
--enable_reconnect
|
||||
# The below mtr command --remove_file fails randomly on windows with
|
||||
# error number 13 which is permission denied on nix systems. We sleep
|
||||
# 1 second hoping that any process holding lock on t1.ibd is released.
|
||||
SLEEP 1;
|
||||
|
||||
--echo # Wait for server to fully start
|
||||
--echo # Restore the original t1.ibd
|
||||
--remove_file $MYSQLD_DATADIR/test/t1.ibd
|
||||
--move_file $MYSQLD_DATADIR/test/t1.ibd.backup $MYSQLD_DATADIR/test/t1.ibd
|
||||
|
||||
--echo # Write file to make mysql-test-run.pl start up the server again
|
||||
--exec echo "restart" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
|
||||
--enable_reconnect
|
||||
--source include/wait_until_connected_again.inc
|
||||
|
||||
# Note SET DEBUG = '-d,innodb_page_corruption_retries' is not required
|
||||
# because the session information is lost after server restart
|
||||
|
||||
--echo # Cleanup
|
||||
DROP TABLE t1;
|
||||
|
1
mysql-test/suite/innodb/t/innodb_bug14676111-master.opt
Normal file
1
mysql-test/suite/innodb/t/innodb_bug14676111-master.opt
Normal file
@ -0,0 +1 @@
|
||||
--loose-innodb-purge-threads=0
|
@ -3,6 +3,11 @@
|
||||
-- source include/have_innodb.inc
|
||||
-- source include/have_debug.inc
|
||||
|
||||
# Note that this test needs to be able to manipulate how/when purge is done
|
||||
# using @@innodb_limit_optimistic_insert_debug. This does not work with
|
||||
# background purge threads, so we disabled them in the -master.opt (they are
|
||||
# off by default in normal 5.5 innodb but on by default in xtradb)
|
||||
|
||||
if (`select count(*)=0 from information_schema.global_variables where variable_name = 'INNODB_LIMIT_OPTIMISTIC_INSERT_DEBUG'`)
|
||||
{
|
||||
--skip Test requires InnoDB built with UNIV_DEBUG definition.
|
||||
|
25
mysql-test/suite/maria/distinct.result
Normal file
25
mysql-test/suite/maria/distinct.result
Normal file
@ -0,0 +1,25 @@
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (a INT, b INT) ENGINE=Aria;
|
||||
INSERT t1 VALUES (3,2004),(2,2006),(1,2007),(3,2008),(2,2005),(2,2001);
|
||||
SELECT GROUP_CONCAT(a) FROM t1 GROUP BY b;
|
||||
GROUP_CONCAT(a)
|
||||
2
|
||||
3
|
||||
2
|
||||
2
|
||||
1
|
||||
3
|
||||
SELECT DISTINCT GROUP_CONCAT(a) FROM t1 GROUP BY b;
|
||||
GROUP_CONCAT(a)
|
||||
2
|
||||
3
|
||||
1
|
||||
DROP TABLE t1;
|
||||
CREATE TABLE t1 (a INT, b VARCHAR(1)) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (7,'q'),(2,NULL),(7,'g'),(6,'x');
|
||||
SELECT DISTINCT MAX( a ) FROM t1 GROUP BY b ORDER BY MD5( b );
|
||||
MAX( a )
|
||||
2
|
||||
7
|
||||
6
|
||||
DROP TABLE t1;
|
25
mysql-test/suite/maria/distinct.test
Normal file
25
mysql-test/suite/maria/distinct.test
Normal file
@ -0,0 +1,25 @@
|
||||
#
|
||||
# MDEV-4280:
|
||||
# Assertion `empty_size == empty_size_on_page' failure in ma_blockrec.c or
|
||||
# ER_NOT_KEYFILE on query with DISTINCT and GROUP BY
|
||||
#
|
||||
# This issue was a bug in how we delete row during duplicate removal when
|
||||
# we use Aria for internal temporary table.
|
||||
#
|
||||
|
||||
-- source include/have_maria.inc
|
||||
|
||||
--disable_warnings
|
||||
DROP TABLE IF EXISTS t1;
|
||||
--enable_warnings
|
||||
|
||||
CREATE TABLE t1 (a INT, b INT) ENGINE=Aria;
|
||||
INSERT t1 VALUES (3,2004),(2,2006),(1,2007),(3,2008),(2,2005),(2,2001);
|
||||
SELECT GROUP_CONCAT(a) FROM t1 GROUP BY b;
|
||||
SELECT DISTINCT GROUP_CONCAT(a) FROM t1 GROUP BY b;
|
||||
DROP TABLE t1;
|
||||
|
||||
CREATE TABLE t1 (a INT, b VARCHAR(1)) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (7,'q'),(2,NULL),(7,'g'),(6,'x');
|
||||
SELECT DISTINCT MAX( a ) FROM t1 GROUP BY b ORDER BY MD5( b );
|
||||
DROP TABLE t1;
|
@ -12,6 +12,8 @@ create table t4 (a int) engine=aria;
|
||||
INSERT INTO t4 VALUES (1),(2);
|
||||
create table t5 (a int) engine=aria;
|
||||
INSERT INTO t5 VALUES (1),(2);
|
||||
create table t6 (a int) engine=aria;
|
||||
INSERT INTO t6 VALUES (1),(2);
|
||||
flush tables;
|
||||
create_rename_lsn has non-magic value
|
||||
* shut down mysqld, removed logs, restarted it
|
||||
@ -25,6 +27,10 @@ Status: changed,sorted index pages,zerofilled
|
||||
insert into t1 values(2);
|
||||
flush table t1;
|
||||
create_rename_lsn has non-magic value
|
||||
#
|
||||
# BUG#44422 "mysql_upgrade destroys Maria tables?"
|
||||
# Check repair and optimize of moved table
|
||||
#
|
||||
check table t2;
|
||||
Table Op Msg_type Msg_text
|
||||
mysqltest.t2 check error Table is from another system and must be zerofilled or repaired to be usable on this system
|
||||
@ -59,4 +65,11 @@ mysqltest.t5 repair status OK
|
||||
check table t5;
|
||||
Table Op Msg_type Msg_text
|
||||
mysqltest.t5 check status OK
|
||||
select * from t6;
|
||||
a
|
||||
1
|
||||
2
|
||||
check table t6;
|
||||
Table Op Msg_type Msg_text
|
||||
mysqltest.t6 check status OK
|
||||
drop database mysqltest;
|
||||
|
@ -33,11 +33,13 @@ create table t4 (a int) engine=aria;
|
||||
INSERT INTO t4 VALUES (1),(2);
|
||||
create table t5 (a int) engine=aria;
|
||||
INSERT INTO t5 VALUES (1),(2);
|
||||
create table t6 (a int) engine=aria;
|
||||
INSERT INTO t6 VALUES (1),(2);
|
||||
flush tables;
|
||||
|
||||
# Check that table is not zerofilled, not movable
|
||||
let $MYSQLD_DATADIR= `select @@datadir`;
|
||||
--exec $MARIA_CHK -dv $MYSQLD_DATADIR/mysqltest/t1 >$MYSQLTEST_VARDIR/tmp/ariachk.txt
|
||||
--exec $MARIA_CHK -dv --ignore-control-file $MYSQLD_DATADIR/mysqltest/t1 >$MYSQLTEST_VARDIR/tmp/ariachk.txt
|
||||
perl;
|
||||
use strict;
|
||||
use warnings;
|
||||
@ -62,7 +64,7 @@ enable_ps_protocol;
|
||||
flush table t1;
|
||||
|
||||
# Check that table is auto-zerofilled, movable
|
||||
--exec $MARIA_CHK -dv $MYSQLD_DATADIR/mysqltest/t1 >$MYSQLTEST_VARDIR/tmp/ariachk.txt
|
||||
--exec $MARIA_CHK -dv --ignore-control-file $MYSQLD_DATADIR/mysqltest/t1 >$MYSQLTEST_VARDIR/tmp/ariachk.txt
|
||||
perl;
|
||||
use strict;
|
||||
use warnings;
|
||||
@ -79,7 +81,7 @@ insert into t1 values(2);
|
||||
flush table t1;
|
||||
|
||||
# Check that table is not zerofilled, not movable
|
||||
--exec $MARIA_CHK -dv $MYSQLD_DATADIR/mysqltest/t1 >$MYSQLTEST_VARDIR/tmp/ariachk.txt
|
||||
--exec $MARIA_CHK -dv --ignore-control-file $MYSQLD_DATADIR/mysqltest/t1 >$MYSQLTEST_VARDIR/tmp/ariachk.txt
|
||||
perl;
|
||||
use strict;
|
||||
use warnings;
|
||||
@ -91,10 +93,13 @@ perl;
|
||||
close FILE;
|
||||
EOF
|
||||
|
||||
#
|
||||
# BUG#44422 "mysql_upgrade destroys Maria tables?"
|
||||
# Check repair and optimize of moved table
|
||||
#
|
||||
--echo #
|
||||
--echo # BUG#44422 "mysql_upgrade destroys Maria tables?"
|
||||
--echo # Check repair and optimize of moved table
|
||||
--echo #
|
||||
|
||||
# Table t2 is regarded as it would be from another server as we removed
|
||||
# the aria control file earlier
|
||||
check table t2;
|
||||
check table t2;
|
||||
repair table t2;
|
||||
@ -108,4 +113,10 @@ check table t5;
|
||||
repair table t5;
|
||||
check table t5;
|
||||
|
||||
# Check that if we zerofill with aria_chk, we should not get any warnings when
|
||||
# accessing the table
|
||||
--exec $MARIA_CHK --zerofill $MYSQLD_DATADIR/mysqltest/t6 >$MYSQLTEST_VARDIR/tmp/ariachk.txt
|
||||
select * from t6;
|
||||
check table t6;
|
||||
|
||||
drop database mysqltest;
|
||||
|
@ -107,6 +107,9 @@ flush table t1;
|
||||
* copied t1 for comparison
|
||||
lock tables t1 write, t2 read;
|
||||
delete from t1 limit 1;
|
||||
select count(*) from t1;
|
||||
count(*)
|
||||
0
|
||||
insert into t1 select * from t2;
|
||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_flush_whole_page_cache,maria_crash";
|
||||
* crashing mysqld intentionally
|
||||
@ -123,6 +126,9 @@ use mysqltest;
|
||||
show keys from t1;
|
||||
Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment Index_comment
|
||||
t1 1 a 1 a A 1 NULL NULL YES BTREE
|
||||
select count(*) from t1;
|
||||
count(*)
|
||||
1
|
||||
drop table t1;
|
||||
* TEST of recovery when OPTIMIZE has replaced the index file and crash
|
||||
create table t_corrupted1 (a varchar(100), key(a)) engine=aria;
|
||||
|
@ -130,9 +130,11 @@ insert into t1 values(30);
|
||||
lock tables t1 write, t2 read;
|
||||
delete from t1 limit 1;
|
||||
# 127 rows in t2, >100, so this will use repair-at-end
|
||||
select count(*) from t1;
|
||||
insert into t1 select * from t2;
|
||||
-- source include/maria_verify_recovery.inc
|
||||
show keys from t1; # should be enabled
|
||||
select count(*) from t1;
|
||||
drop table t1;
|
||||
|
||||
--echo * TEST of recovery when OPTIMIZE has replaced the index file and crash
|
||||
|
@ -531,7 +531,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1023,7 +1023,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1530,7 +1530,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2031,7 +2031,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2530,7 +2530,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3040,7 +3040,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3552,7 +3552,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4052,7 +4052,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4545,7 +4545,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5037,7 +5037,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5544,7 +5544,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -6045,7 +6045,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -6544,7 +6544,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7054,7 +7054,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7566,7 +7566,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -8066,7 +8066,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -8576,7 +8576,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -9084,7 +9084,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -9607,7 +9607,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -10124,7 +10124,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -10639,7 +10639,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -11165,7 +11165,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -11693,7 +11693,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -12209,7 +12209,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -12718,7 +12718,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -13226,7 +13226,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -13749,7 +13749,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -14266,7 +14266,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -14781,7 +14781,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15307,7 +15307,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15835,7 +15835,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -16351,7 +16351,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -16846,7 +16846,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -17339,7 +17339,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -17847,7 +17847,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -18349,7 +18349,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -18849,7 +18849,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -19360,7 +19360,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -19873,7 +19873,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -20374,7 +20374,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -20868,7 +20868,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -21361,7 +21361,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -21869,7 +21869,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -22371,7 +22371,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -22871,7 +22871,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -23382,7 +23382,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -23895,7 +23895,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -24396,7 +24396,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -24890,7 +24890,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -25383,7 +25383,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -25891,7 +25891,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -26393,7 +26393,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -26893,7 +26893,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -27404,7 +27404,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -27917,7 +27917,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -28418,7 +28418,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
|
@ -849,7 +849,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1341,7 +1341,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1848,7 +1848,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2349,7 +2349,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2850,7 +2850,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3360,7 +3360,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3872,7 +3872,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4372,7 +4372,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4865,7 +4865,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5357,7 +5357,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5864,7 +5864,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -6365,7 +6365,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -6866,7 +6866,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7376,7 +7376,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7888,7 +7888,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -8388,7 +8388,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -8898,7 +8898,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -9406,7 +9406,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -9929,7 +9929,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -10446,7 +10446,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -10963,7 +10963,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -11489,7 +11489,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -12017,7 +12017,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -12533,7 +12533,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -13042,7 +13042,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -13550,7 +13550,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -14073,7 +14073,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -14590,7 +14590,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15107,7 +15107,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15633,7 +15633,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -16161,7 +16161,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -16677,7 +16677,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
|
@ -478,7 +478,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -918,7 +918,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1373,7 +1373,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1822,7 +1822,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2271,7 +2271,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2729,7 +2729,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3189,7 +3189,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3637,7 +3637,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4078,7 +4078,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4518,7 +4518,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4973,7 +4973,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5422,7 +5422,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5871,7 +5871,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -6329,7 +6329,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -6789,7 +6789,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7237,7 +7237,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7694,7 +7694,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -8150,7 +8150,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -8621,7 +8621,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -9086,7 +9086,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -9551,7 +9551,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -10025,7 +10025,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -10501,7 +10501,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -10965,7 +10965,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -11410,7 +11410,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -11850,7 +11850,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -12305,7 +12305,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -12754,7 +12754,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -13201,7 +13201,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -13659,7 +13659,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -14119,7 +14119,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -14567,7 +14567,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15008,7 +15008,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15448,7 +15448,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15903,7 +15903,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -16352,7 +16352,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -16799,7 +16799,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -17257,7 +17257,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -17717,7 +17717,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -18165,7 +18165,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -18623,7 +18623,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -19079,7 +19079,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -19550,7 +19550,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -20015,7 +20015,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -20478,7 +20478,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -20952,7 +20952,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -21428,7 +21428,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -21892,7 +21892,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -22349,7 +22349,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -22805,7 +22805,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -23276,7 +23276,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -23741,7 +23741,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -24204,7 +24204,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -24678,7 +24678,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -25154,7 +25154,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -25618,7 +25618,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -26060,7 +26060,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -26500,7 +26500,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -26955,7 +26955,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -27404,7 +27404,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -27851,7 +27851,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -28309,7 +28309,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -28769,7 +28769,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -29217,7 +29217,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -29658,7 +29658,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -30098,7 +30098,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -30553,7 +30553,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -31002,7 +31002,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -31449,7 +31449,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -31907,7 +31907,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -32367,7 +32367,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -32815,7 +32815,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -33272,7 +33272,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -33728,7 +33728,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -34199,7 +34199,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -34664,7 +34664,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -35127,7 +35127,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -35601,7 +35601,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -36077,7 +36077,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -36541,7 +36541,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
|
@ -495,7 +495,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -951,7 +951,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1422,7 +1422,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1887,7 +1887,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2352,7 +2352,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2826,7 +2826,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3302,7 +3302,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3766,7 +3766,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4260,7 +4260,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4752,7 +4752,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5259,7 +5259,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5760,7 +5760,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -6261,7 +6261,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -6771,7 +6771,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7283,7 +7283,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7783,7 +7783,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -8276,7 +8276,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -8768,7 +8768,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -9275,7 +9275,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -9776,7 +9776,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -10277,7 +10277,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -10787,7 +10787,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -11299,7 +11299,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -11799,7 +11799,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -12309,7 +12309,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -12817,7 +12817,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -13340,7 +13340,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -13857,7 +13857,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -14374,7 +14374,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -14900,7 +14900,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15428,7 +15428,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15944,7 +15944,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -16453,7 +16453,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -16961,7 +16961,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -17484,7 +17484,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -18001,7 +18001,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -18518,7 +18518,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -19044,7 +19044,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -19572,7 +19572,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -20088,7 +20088,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
|
@ -491,7 +491,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -947,7 +947,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1418,7 +1418,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1883,7 +1883,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2346,7 +2346,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2820,7 +2820,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3296,7 +3296,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3760,7 +3760,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4254,7 +4254,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4746,7 +4746,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5253,7 +5253,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5754,7 +5754,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -6253,7 +6253,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -6763,7 +6763,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7275,7 +7275,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7775,7 +7775,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -8268,7 +8268,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -8760,7 +8760,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -9267,7 +9267,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -9768,7 +9768,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -10267,7 +10267,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -10777,7 +10777,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -11289,7 +11289,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -11789,7 +11789,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -12299,7 +12299,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -12807,7 +12807,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -13330,7 +13330,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -13847,7 +13847,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -14362,7 +14362,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -14888,7 +14888,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15416,7 +15416,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15932,7 +15932,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -16441,7 +16441,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -16949,7 +16949,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -17472,7 +17472,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -17989,7 +17989,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -18504,7 +18504,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -19030,7 +19030,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -19558,7 +19558,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -20074,7 +20074,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
|
@ -497,7 +497,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -955,7 +955,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1428,7 +1428,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1893,7 +1893,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2360,7 +2360,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2834,7 +2834,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3312,7 +3312,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3778,7 +3778,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4273,7 +4273,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4767,7 +4767,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5276,7 +5276,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5777,7 +5777,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -6280,7 +6280,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -6790,7 +6790,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7304,7 +7304,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7806,7 +7806,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -8301,7 +8301,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -8795,7 +8795,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -9304,7 +9304,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -9805,7 +9805,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -10308,7 +10308,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -10818,7 +10818,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -11332,7 +11332,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -11834,7 +11834,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -12346,7 +12346,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -12856,7 +12856,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -13381,7 +13381,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -13898,7 +13898,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -14417,7 +14417,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -14943,7 +14943,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15473,7 +15473,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15991,7 +15991,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -16502,7 +16502,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -17012,7 +17012,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -17537,7 +17537,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -18054,7 +18054,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -18573,7 +18573,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -19099,7 +19099,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -19629,7 +19629,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -20147,7 +20147,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
|
@ -493,7 +493,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -952,7 +952,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1426,7 +1426,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1896,7 +1896,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2364,7 +2364,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2843,7 +2843,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3322,7 +3322,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3789,7 +3789,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4286,7 +4286,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4781,7 +4781,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5291,7 +5291,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5797,7 +5797,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -6301,7 +6301,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -6816,7 +6816,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7331,7 +7331,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7834,7 +7834,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -8330,7 +8330,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -8825,7 +8825,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -9335,7 +9335,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -9841,7 +9841,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -10345,7 +10345,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -10860,7 +10860,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -11375,7 +11375,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -11878,7 +11878,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -12391,7 +12391,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -12902,7 +12902,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -13428,7 +13428,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -13950,7 +13950,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -14470,7 +14470,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15001,7 +15001,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15532,7 +15532,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -16051,7 +16051,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -16563,7 +16563,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -17074,7 +17074,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -17600,7 +17600,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -18122,7 +18122,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -18642,7 +18642,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -19173,7 +19173,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -19704,7 +19704,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -20223,7 +20223,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -498,7 +498,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -953,7 +953,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1423,7 +1423,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1887,7 +1887,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2351,7 +2351,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2824,7 +2824,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3303,7 +3303,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3766,7 +3766,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4223,7 +4223,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4678,7 +4678,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5148,7 +5148,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5612,7 +5612,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -6074,7 +6074,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -6547,7 +6547,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7022,7 +7022,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7485,7 +7485,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -7983,7 +7983,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -8475,7 +8475,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -8982,7 +8982,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -9483,7 +9483,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -9984,7 +9984,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -10494,7 +10494,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -11010,7 +11010,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -11510,7 +11510,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -12003,7 +12003,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -12495,7 +12495,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -13002,7 +13002,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -13503,7 +13503,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -14004,7 +14004,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -14514,7 +14514,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15030,7 +15030,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -15530,7 +15530,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -16039,7 +16039,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -16547,7 +16547,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -17070,7 +17070,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -17587,7 +17587,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -18104,7 +18104,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -18630,7 +18630,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -19162,7 +19162,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -19678,7 +19678,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -20176,7 +20176,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -20668,7 +20668,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -21175,7 +21175,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -21676,7 +21676,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -22175,7 +22175,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -22685,7 +22685,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -23197,7 +23197,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -23697,7 +23697,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -24190,7 +24190,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -24682,7 +24682,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -25189,7 +25189,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -25690,7 +25690,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -26189,7 +26189,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -26699,7 +26699,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -27211,7 +27211,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -27711,7 +27711,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -28220,7 +28220,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -28728,7 +28728,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -29251,7 +29251,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -29768,7 +29768,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -30283,7 +30283,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -30809,7 +30809,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -31337,7 +31337,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -31853,7 +31853,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
|
@ -489,7 +489,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -947,7 +947,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1409,7 +1409,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -1934,7 +1934,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2435,7 +2435,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -2897,7 +2897,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3356,7 +3356,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -3818,7 +3818,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4283,7 +4283,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -4737,7 +4737,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
@ -5192,7 +5192,7 @@ test.t1 optimize status OK
|
||||
# check layout success: 1
|
||||
REPAIR TABLE t1 EXTENDED;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair note The storage engine for the table doesn't support repair
|
||||
test.t1 repair status OK
|
||||
# check layout success: 1
|
||||
TRUNCATE t1;
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
# any of the variables.
|
||||
#
|
||||
|
||||
--source include/long_test.inc
|
||||
--source include/big_test.inc
|
||||
|
||||
#------------------------------------------------------------------------------#
|
||||
# General not engine specific settings and requirements
|
||||
|
@ -1,5 +1,6 @@
|
||||
set @old_global_general_log=@@global.general_log;
|
||||
set global general_log=OFF;
|
||||
grant select on *.* to testuser@localhost;
|
||||
install plugin audit_null soname 'adt_null';
|
||||
select 1;
|
||||
1
|
||||
@ -9,8 +10,8 @@ ERROR 42S22: Unknown column 'foobar' in 'field list'
|
||||
show status like 'audit_null%';
|
||||
Variable_name Value
|
||||
Audit_null_called 9
|
||||
Audit_null_general_log 3
|
||||
Audit_null_general_error 1
|
||||
Audit_null_general_log 3
|
||||
Audit_null_general_result 2
|
||||
create procedure au1(x char(16)) select concat("test1", x);
|
||||
call au1("-12");
|
||||
@ -18,12 +19,88 @@ concat("test1", x)
|
||||
test1-12
|
||||
show status like 'audit_null%';
|
||||
Variable_name Value
|
||||
Audit_null_called 19
|
||||
Audit_null_general_log 7
|
||||
Audit_null_called 21
|
||||
Audit_null_general_error 1
|
||||
Audit_null_general_log 7
|
||||
Audit_null_general_result 5
|
||||
create table t1 (a int);
|
||||
insert t1 values (1), (2);
|
||||
select * from t1;
|
||||
a
|
||||
1
|
||||
2
|
||||
rename table t1 to t2;
|
||||
alter table t2 add column b int;
|
||||
create definer=testuser@localhost view v1 as select t2.a+1, t2_copy.a+2 from t2, t2 as t2_copy;
|
||||
select * from v1;
|
||||
t2.a+1 t2_copy.a+2
|
||||
2 3
|
||||
3 3
|
||||
2 4
|
||||
3 4
|
||||
drop view v1;
|
||||
create temporary table t2 (a date);
|
||||
insert t2 values ('2020-10-09');
|
||||
select * from t2;
|
||||
a
|
||||
2020-10-09
|
||||
drop table t2;
|
||||
explain select distinct * from t2;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t2 ALL NULL NULL NULL NULL 2 Using temporary
|
||||
select distinct * from t2;
|
||||
a b
|
||||
1 NULL
|
||||
2 NULL
|
||||
drop table t2;
|
||||
uninstall plugin audit_null;
|
||||
Warnings:
|
||||
Warning 1620 Plugin is busy and will be uninstalled on shutdown
|
||||
drop procedure au1;
|
||||
drop user testuser@localhost;
|
||||
set global general_log=@old_global_general_log;
|
||||
root[root] @ localhost [] >> select 1
|
||||
root[root] @ localhost [] >> select foobar
|
||||
root[root] @ localhost [] >> show status like 'audit_null%'
|
||||
root[root] @ localhost [] >> create procedure au1(x char(16)) select concat("test1", x)
|
||||
root[root] @ localhost [] mysql.proc : write
|
||||
root[root] @ localhost [] >> call au1("-12")
|
||||
root[root] @ localhost [] mysql.proc : read
|
||||
root[root] @ localhost [] >> select concat("test1", NAME_CONST('x',_latin1'-12' COLLATE 'latin1_swedish_ci'))
|
||||
root[root] @ localhost [] >> show status like 'audit_null%'
|
||||
root[root] @ localhost [] >> create table t1 (a int)
|
||||
root[root] @ localhost [] test.t1 : create
|
||||
root[root] @ localhost [] >> insert t1 values (1), (2)
|
||||
root[root] @ localhost [] test.t1 : write
|
||||
root[root] @ localhost [] >> select * from t1
|
||||
root[root] @ localhost [] test.t1 : read
|
||||
root[root] @ localhost [] >> rename table t1 to t2
|
||||
root[root] @ localhost [] test.t1 : rename to test.t2
|
||||
root[root] @ localhost [] mysql.table_stats : write
|
||||
root[root] @ localhost [] mysql.column_stats : write
|
||||
root[root] @ localhost [] mysql.index_stats : write
|
||||
root[root] @ localhost [] >> alter table t2 add column b int
|
||||
root[root] @ localhost [] test.t2 : alter
|
||||
root[root] @ localhost [] test.t2 : read
|
||||
root[root] @ localhost [] >> create definer=testuser@localhost view v1 as select t2.a+1, t2_copy.a+2 from t2, t2 as t2_copy
|
||||
root[root] @ localhost [] test.t2 : read
|
||||
root[root] @ localhost [] test.t2 : read
|
||||
root[root] @ localhost [] >> select * from v1
|
||||
root[root] @ localhost [] test.t2 : read
|
||||
root[root] @ localhost [] test.t2 : read
|
||||
root[root] @ localhost [] >> drop view v1
|
||||
root[root] @ localhost [] >> create temporary table t2 (a date)
|
||||
root[root] @ localhost [] >> insert t2 values ('2020-10-09')
|
||||
root[root] @ localhost [] >> select * from t2
|
||||
root[root] @ localhost [] >> drop table t2
|
||||
root[root] @ localhost [] >> explain select distinct * from t2
|
||||
root[root] @ localhost [] test.t2 : read
|
||||
root[root] @ localhost [] >> select distinct * from t2
|
||||
root[root] @ localhost [] test.t2 : read
|
||||
root[root] @ localhost [] >> drop table t2
|
||||
root[root] @ localhost [] mysql.table_stats : write
|
||||
root[root] @ localhost [] mysql.column_stats : write
|
||||
root[root] @ localhost [] mysql.index_stats : write
|
||||
root[root] @ localhost [] test.t2 : drop
|
||||
root[root] @ localhost [] >> uninstall plugin audit_null
|
||||
root[root] @ localhost [] mysql.plugin : write
|
||||
|
@ -12,4 +12,7 @@ test select * from t1 1 512
|
||||
drop table t1;
|
||||
select statement_schema, statement_text, result_blocks_count, result_blocks_size from information_schema.query_cache_info;
|
||||
statement_schema statement_text result_blocks_count result_blocks_size
|
||||
set global query_cache_size = 0;
|
||||
select * from information_schema.query_cache_info;
|
||||
STATEMENT_SCHEMA STATEMENT_TEXT RESULT_BLOCKS_COUNT RESULT_BLOCKS_SIZE RESULT_BLOCKS_SIZE_USED
|
||||
set global query_cache_size= default;
|
||||
|
@ -4,8 +4,8 @@ Variable_name Value
|
||||
Opened_plugin_libraries 0
|
||||
select * from information_schema.all_plugins where plugin_library='ha_example.so';
|
||||
PLUGIN_NAME PLUGIN_VERSION PLUGIN_STATUS PLUGIN_TYPE PLUGIN_TYPE_VERSION PLUGIN_LIBRARY PLUGIN_LIBRARY_VERSION PLUGIN_AUTHOR PLUGIN_DESCRIPTION PLUGIN_LICENSE LOAD_OPTION PLUGIN_MATURITY PLUGIN_AUTH_VERSION
|
||||
EXAMPLE 0.1 NOT INSTALLED STORAGE ENGINE 100001.0 ha_example.so 1.4 Brian Aker, MySQL AB Example storage engine GPL OFF Experimental 0.1
|
||||
UNUSABLE 3.14 NOT INSTALLED DAEMON 100001.0 ha_example.so 1.4 Sergei Golubchik Unusable Daemon GPL OFF Experimental 3.14.15.926
|
||||
EXAMPLE 0.1 NOT INSTALLED STORAGE ENGINE 100003.0 ha_example.so 1.4 Brian Aker, MySQL AB Example storage engine GPL OFF Experimental 0.1
|
||||
UNUSABLE 3.14 NOT INSTALLED DAEMON 100003.0 ha_example.so 1.4 Sergei Golubchik Unusable Daemon GPL OFF Experimental 3.14.15.926
|
||||
show status like '%libraries%';
|
||||
Variable_name Value
|
||||
Opened_plugin_libraries 1
|
||||
|
@ -8,6 +8,8 @@ if (!$ADT_NULL_SO) {
|
||||
set @old_global_general_log=@@global.general_log;
|
||||
set global general_log=OFF;
|
||||
|
||||
grant select on *.* to testuser@localhost;
|
||||
|
||||
--disable_ps_protocol
|
||||
install plugin audit_null soname 'adt_null';
|
||||
|
||||
@ -22,9 +24,36 @@ call au1("-12");
|
||||
|
||||
show status like 'audit_null%';
|
||||
|
||||
create table t1 (a int);
|
||||
insert t1 values (1), (2);
|
||||
select * from t1;
|
||||
rename table t1 to t2;
|
||||
alter table t2 add column b int;
|
||||
|
||||
create definer=testuser@localhost view v1 as select t2.a+1, t2_copy.a+2 from t2, t2 as t2_copy;
|
||||
select * from v1;
|
||||
drop view v1;
|
||||
|
||||
# temp table generates no audit events
|
||||
create temporary table t2 (a date);
|
||||
insert t2 values ('2020-10-09');
|
||||
select * from t2;
|
||||
drop table t2;
|
||||
|
||||
# internal temp table generates no audit events
|
||||
explain select distinct * from t2;
|
||||
select distinct * from t2;
|
||||
|
||||
drop table t2;
|
||||
|
||||
uninstall plugin audit_null;
|
||||
--enable_ps_protocol
|
||||
|
||||
drop procedure au1;
|
||||
drop user testuser@localhost;
|
||||
set global general_log=@old_global_general_log;
|
||||
|
||||
let $MYSQLD_DATADIR= `SELECT @@datadir`;
|
||||
--replace_regex /#sql-[0-9a-f_]*/#sql-temporary/ /#sql2-[-0-9a-f_]*/#sql2-temporary/ /::1// /127.0.0.1//
|
||||
cat_file $MYSQLD_DATADIR/audit_null_tables.log;
|
||||
|
||||
|
@ -4,5 +4,8 @@ drop table t1;
|
||||
# the query was invalidated
|
||||
select statement_schema, statement_text, result_blocks_count, result_blocks_size from information_schema.query_cache_info;
|
||||
|
||||
set global query_cache_size = 0;
|
||||
select * from information_schema.query_cache_info;
|
||||
|
||||
set global query_cache_size= default;
|
||||
|
||||
|
@ -1,4 +1,7 @@
|
||||
--source include/not_embedded.inc
|
||||
# If we run this as root, $USER gets authenticated as the `root' user, and we
|
||||
# get .result differences from CURRENT_USER().
|
||||
--source include/not_as_root.inc
|
||||
|
||||
if (!$AUTH_SOCKET_SO) {
|
||||
skip No auth_socket plugin;
|
||||
|
@ -13,4 +13,3 @@
|
||||
rpl_row_create_table : Bug#11759274 2010-02-27 andrei failed different way than earlier with bug#45576
|
||||
rpl_spec_variables : BUG#11755836 2009-10-27 jasonh rpl_spec_variables fails on PB2 hpux
|
||||
rpl_get_master_version_and_clock : Bug#11766137 Jan 05 2011 joro Valgrind warnings rpl_get_master_version_and_clock
|
||||
rpl_stm_until : BUG#59543 Jan 26 2011 alfranio Replication test from eits suite rpl_row_until times out
|
||||
|
@ -20,4 +20,36 @@ hex(a)
|
||||
965C
|
||||
drop table t1;
|
||||
drop procedure p1;
|
||||
#
|
||||
# Start of 5.5 tests
|
||||
#
|
||||
#
|
||||
# Bug#MDEV-4489 Replication of big5, cp932, gbk, sjis strings makes wrong values on slave
|
||||
#
|
||||
--- on master ---
|
||||
SET NAMES sjis;
|
||||
CREATE TABLE t1 (a INT);
|
||||
INSERT INTO t1 VALUES (0x31),(X'31'),('1');
|
||||
PREPARE stmt FROM 'INSERT INTO t1 (a) VALUES (?)';
|
||||
SET @a='1';
|
||||
EXECUTE stmt USING @a;
|
||||
DROP PREPARE stmt;
|
||||
SELECT * FROM t1;
|
||||
a
|
||||
49
|
||||
1
|
||||
1
|
||||
1
|
||||
--- on slave ---
|
||||
SELECT * FROM t1;
|
||||
a
|
||||
49
|
||||
1
|
||||
1
|
||||
1
|
||||
--- on master ---
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# End of 5.5 tests
|
||||
#
|
||||
include/rpl_end.inc
|
||||
|
@ -1,6 +1,18 @@
|
||||
*** Set up circular replication on four servers ***
|
||||
include/rpl_init.inc [topology=1->2->3->4->1]
|
||||
|
||||
[connection server_4]
|
||||
SET auto_increment_increment= 4;
|
||||
SET auto_increment_offset= 4;
|
||||
[connection server_3]
|
||||
SET auto_increment_increment= 4;
|
||||
SET auto_increment_offset= 3;
|
||||
[connection server_2]
|
||||
SET auto_increment_increment= 4;
|
||||
SET auto_increment_offset= 2;
|
||||
[connection server_1]
|
||||
SET auto_increment_increment= 4;
|
||||
SET auto_increment_offset= 1;
|
||||
*** Preparing data ***
|
||||
CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT, b VARCHAR(100), c INT NOT NULL, PRIMARY KEY(a)) ENGINE=MyISAM;
|
||||
CREATE TABLE t2 (a INT NOT NULL AUTO_INCREMENT, b VARCHAR(100), c INT NOT NULL, PRIMARY KEY(a)) ENGINE=InnoDB;
|
||||
|
@ -254,7 +254,7 @@ master-bin.000001 # User var # # @`a``3`=9223372036854775807
|
||||
master-bin.000001 # User var # # @`a``4`=18446744073709551615
|
||||
master-bin.000001 # User var # # @`b```=-1.234560123456789e125
|
||||
master-bin.000001 # User var # # @```c`=-1234501234567890123456789012345678901234567890123456789.0123456789
|
||||
master-bin.000001 # User var # # @```d```=_latin1 0x78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878 COLLATE latin1_swedish_ci
|
||||
master-bin.000001 # User var # # @```d```=_latin1 X'78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878' COLLATE latin1_swedish_ci
|
||||
master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98))
|
||||
master-bin.000001 # Query # # COMMIT
|
||||
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;
|
||||
@ -290,7 +290,7 @@ SET @`a``3`:=9223372036854775807/*!*/;
|
||||
SET @`a``4`:=18446744073709551615/*!*/;
|
||||
SET @`b```:=-1.2345601234568e+125/*!*/;
|
||||
SET @```c`:=-1234501234567890123456789012345678901234567890123456789.0123456789/*!*/;
|
||||
SET @```d```:=_latin1 0x78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878 COLLATE `latin1_swedish_ci`/*!*/;
|
||||
SET @```d```:=_latin1 X'78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878' COLLATE `latin1_swedish_ci`/*!*/;
|
||||
SET TIMESTAMP=1000000000/*!*/;
|
||||
INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98))
|
||||
/*!*/;
|
||||
|
@ -24,10 +24,10 @@ set sql_log_bin=1;
|
||||
include/stop_slave.inc
|
||||
change master to master_user='rpl33',master_password='0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef!';
|
||||
ERROR HY000: String '0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345' is too long for MASTER_PASSWORD (should be no longer than 96)
|
||||
change master to master_user='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
|
||||
ERROR HY000: String 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' is too long for MASTER_USER (should be no longer than 47)
|
||||
change master to master_user='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
|
||||
ERROR HY000: String 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' is too long for MASTER_USER (should be no longer than 128)
|
||||
change master to master_host='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc';
|
||||
ERROR HY000: String 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbb' is too long for MASTER_HOST (should be no longer than 180)
|
||||
ERROR HY000: String 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbb' is too long for MASTER_HOST (should be no longer than 60)
|
||||
[ on master ]
|
||||
set sql_log_bin=0;
|
||||
grant replication slave on *.* to rpl16cyr@127.0.0.1 identified by 'воттакойужпарольвоттакойужпарольвоттакойужпароль';
|
||||
|
@ -27,13 +27,6 @@ n
|
||||
3
|
||||
4
|
||||
include/check_slave_param.inc [Exec_Master_Log_Pos]
|
||||
START SLAVE UNTIL RELAY_LOG_FILE='slave-relay-bin.000002', RELAY_LOG_POS=relay_pos_insert1_t2
|
||||
include/wait_for_slave_sql_to_stop.inc
|
||||
SELECT * FROM t2;
|
||||
n
|
||||
1
|
||||
2
|
||||
include/check_slave_param.inc [Exec_Master_Log_Pos]
|
||||
START SLAVE;
|
||||
include/wait_for_slave_to_start.inc
|
||||
include/stop_slave.inc
|
||||
@ -51,10 +44,19 @@ START SLAVE UNTIL RELAY_LOG_FILE='slave-relay-bin.000009';
|
||||
ERROR HY000: Incorrect parameter or combination of parameters for START SLAVE UNTIL
|
||||
START SLAVE UNTIL RELAY_LOG_FILE='slave-relay-bin.000002', MASTER_LOG_POS=MASTER_LOG_POS;
|
||||
ERROR HY000: Incorrect parameter or combination of parameters for START SLAVE UNTIL
|
||||
START SLAVE;
|
||||
START SLAVE UNTIL MASTER_LOG_FILE='master-bin.000001', MASTER_LOG_POS=MASTER_LOG_POS;
|
||||
Warnings:
|
||||
Note 1254 Slave is already running
|
||||
include/stop_slave.inc
|
||||
RESET SLAVE;
|
||||
include/start_slave.inc
|
||||
include/rpl_reset.inc
|
||||
CREATE TABLE t1 (a INT);
|
||||
INSERT INTO t1 VALUES (1);
|
||||
include/stop_slave_sql.inc
|
||||
INSERT INTO t1 VALUES (2);
|
||||
INSERT INTO t1 VALUES (3);
|
||||
include/sync_slave_io_with_master.inc
|
||||
include/wait_for_slave_sql_to_stop.inc
|
||||
include/assert.inc [table t1 should have two rows.]
|
||||
include/start_slave.inc
|
||||
DROP TABLE t1;
|
||||
include/rpl_end.inc
|
||||
|
@ -273,5 +273,21 @@ drop table t2;
|
||||
drop procedure sp_bug26199;
|
||||
drop function sf_bug26199;
|
||||
SET @@global.log_bin_trust_function_creators= @old_log_bin_trust_function_creators;
|
||||
set names utf8;
|
||||
CREATE FUNCTION f() RETURNS timestamp DETERMINISTIC
|
||||
BEGIN RETURN '2012-12-21 12:12:12'; END |
|
||||
CREATE PROCEDURE p(t timestamp)
|
||||
BEGIN
|
||||
SET @t = t;
|
||||
PREPARE stmt FROM "
|
||||
UPDATE t1 SET a = @t WHERE '2012-12-31 08:00:00' < f() ";
|
||||
EXECUTE stmt;
|
||||
DEALLOCATE PREPARE stmt;
|
||||
END |
|
||||
create table t1 (a timestamp);
|
||||
call p('2012-12-31 08:00:00');
|
||||
drop table t1;
|
||||
drop procedure p;
|
||||
drop function f;
|
||||
end of the tests
|
||||
include/rpl_end.inc
|
||||
|
@ -1,6 +1,7 @@
|
||||
include/master-slave.inc
|
||||
[connection master]
|
||||
include/rpl_reset.inc
|
||||
call mtr.add_suppression("Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT");
|
||||
[on slave]
|
||||
include/stop_slave.inc
|
||||
==== Create some events on master ====
|
||||
@ -34,7 +35,7 @@ n
|
||||
3
|
||||
4
|
||||
include/check_slave_param.inc [Exec_Master_Log_Pos]
|
||||
start slave until relay_log_file='slave-relay-bin.000004', relay_log_pos=RELAY_LOG_POS;
|
||||
start slave until relay_log_file='slave-relay-bin.000003', relay_log_pos=RELAY_LOG_POS;
|
||||
include/wait_for_slave_io_to_start.inc
|
||||
include/wait_for_slave_sql_to_stop.inc
|
||||
select * from t2;
|
||||
@ -94,18 +95,4 @@ one
|
||||
1
|
||||
drop table t1;
|
||||
start slave;
|
||||
include/rpl_reset.inc
|
||||
flush logs;
|
||||
drop table if exists t1;
|
||||
stop slave;
|
||||
flush logs;
|
||||
flush logs;
|
||||
reset slave;
|
||||
start slave until master_log_file='master-bin.000001', master_log_pos=MASTER_LOG_POS; /* to stop right before DROP */;
|
||||
include/wait_for_slave_sql_to_stop.inc
|
||||
show tables /* t1 must exist */;
|
||||
Tables_in_test
|
||||
t1
|
||||
drop table t1;
|
||||
stop slave;
|
||||
include/rpl_end.inc
|
||||
|
@ -67,7 +67,9 @@ stop slave;
|
||||
reset slave;
|
||||
# Table was created from binlog, it may not be created if SQL thread is running
|
||||
# slowly and IO thread reaches incident before SQL thread applies it.
|
||||
--disable_warnings
|
||||
drop table if exists t;
|
||||
--enable_warnings
|
||||
reset master;
|
||||
|
||||
--echo End of the tests
|
||||
|
@ -23,4 +23,37 @@ sync_slave_with_master;
|
||||
connection master;
|
||||
|
||||
# End of 5.0 tests
|
||||
|
||||
--echo #
|
||||
--echo # Start of 5.5 tests
|
||||
--echo #
|
||||
|
||||
--echo #
|
||||
--echo # Bug#MDEV-4489 Replication of big5, cp932, gbk, sjis strings makes wrong values on slave
|
||||
--echo #
|
||||
|
||||
connection master;
|
||||
--echo --- on master ---
|
||||
SET NAMES sjis;
|
||||
CREATE TABLE t1 (a INT);
|
||||
INSERT INTO t1 VALUES (0x31),(X'31'),('1');
|
||||
PREPARE stmt FROM 'INSERT INTO t1 (a) VALUES (?)';
|
||||
SET @a='1';
|
||||
EXECUTE stmt USING @a;
|
||||
DROP PREPARE stmt;
|
||||
SELECT * FROM t1;
|
||||
sync_slave_with_master;
|
||||
connection slave;
|
||||
--echo --- on slave ---
|
||||
SELECT * FROM t1;
|
||||
connection master;
|
||||
--echo --- on master ---
|
||||
DROP TABLE t1;
|
||||
sync_slave_with_master;
|
||||
connection master;
|
||||
|
||||
--echo #
|
||||
--echo # End of 5.5 tests
|
||||
--echo #
|
||||
|
||||
--source include/rpl_end.inc
|
||||
|
@ -23,6 +23,18 @@ let $keep_connection= 1;
|
||||
--source include/rpl_init.inc
|
||||
--echo
|
||||
|
||||
#set auto inc variables at each server
|
||||
--let $_rpl_server= $rpl_server_count
|
||||
while ($_rpl_server)
|
||||
{
|
||||
--let $rpl_connection_name= server_$_rpl_server
|
||||
--source include/rpl_connection.inc
|
||||
eval SET auto_increment_increment= $rpl_server_count;
|
||||
eval SET auto_increment_offset= $_rpl_server;
|
||||
|
||||
--dec $_rpl_server
|
||||
}
|
||||
|
||||
# Preparing data.
|
||||
--echo *** Preparing data ***
|
||||
--connection server_1
|
||||
|
@ -53,7 +53,7 @@ change master to master_user='rpl33',master_password='0123456789abcdef0123456789
|
||||
|
||||
# Check also master_user and master_host
|
||||
--error ER_WRONG_STRING_LENGTH
|
||||
change master to master_user='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
|
||||
change master to master_user='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
|
||||
--error ER_WRONG_STRING_LENGTH
|
||||
change master to master_host='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc';
|
||||
|
||||
|
@ -2,7 +2,13 @@
|
||||
-- source include/have_binlog_format_row.inc
|
||||
-- source include/master-slave.inc
|
||||
|
||||
# Note: The test is dependent on binlog positions
|
||||
##############################################################################
|
||||
# The test is dependent on binlog positions. The test is divided into two
|
||||
# sections. The first section checks START SLAVE UNTIL MASTER_LOG_FILE =
|
||||
# 'log_name', MASTER_LOG_POS = log_pos followed by a couple of failure
|
||||
# scenarios. The second section checks START SLAVE UNTIL RELAY_LOG_FILE =
|
||||
# 'log_name', RELAY_LOG_POS = log_pos.
|
||||
##############################################################################
|
||||
|
||||
# Create some events on master
|
||||
connection master;
|
||||
@ -24,13 +30,6 @@ CREATE TABLE t2(n INT NOT NULL AUTO_INCREMENT PRIMARY KEY);
|
||||
INSERT INTO t2 VALUES (1),(2);
|
||||
# Save master log position for query INSERT INTO t2 VALUES (1),(2);
|
||||
let $master_pos_insert1_t2= query_get_value(SHOW MASTER STATUS, Position, 1);
|
||||
sync_slave_with_master;
|
||||
#show binlog events;
|
||||
|
||||
# Save relay log position for query INSERT INTO t2 VALUES (1),(2);
|
||||
let $relay_pos_insert1_t2= query_get_value(SHOW SLAVE STATUS, Relay_Log_Pos, 1);
|
||||
|
||||
connection master;
|
||||
INSERT INTO t2 VALUES (3),(4);
|
||||
DROP TABLE t2;
|
||||
# Save master log position for query DROP TABLE t2;
|
||||
@ -71,18 +70,6 @@ SELECT * FROM t1;
|
||||
--let $slave_param_value= $master_pos_drop_t1
|
||||
--source include/check_slave_param.inc
|
||||
|
||||
# Try replicate all up to and not including the second insert to t2;
|
||||
echo START SLAVE UNTIL RELAY_LOG_FILE='slave-relay-bin.000002', RELAY_LOG_POS=relay_pos_insert1_t2;
|
||||
--disable_query_log
|
||||
eval START SLAVE UNTIL RELAY_LOG_FILE='slave-relay-bin.000002', RELAY_LOG_POS=$relay_pos_insert1_t2;
|
||||
--enable_query_log
|
||||
--source include/wait_for_slave_sql_to_stop.inc
|
||||
SELECT * FROM t2;
|
||||
|
||||
--let $slave_param= Exec_Master_Log_Pos
|
||||
--let $slave_param_value= $master_pos_insert1_t2
|
||||
--source include/check_slave_param.inc
|
||||
|
||||
# clean up
|
||||
START SLAVE;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
@ -118,14 +105,54 @@ START SLAVE UNTIL RELAY_LOG_FILE='slave-relay-bin.000009';
|
||||
--replace_result 561 MASTER_LOG_POS
|
||||
--error 1277
|
||||
START SLAVE UNTIL RELAY_LOG_FILE='slave-relay-bin.000002', MASTER_LOG_POS=561;
|
||||
# Warning should be given for second command
|
||||
START SLAVE;
|
||||
--replace_result 740 MASTER_LOG_POS
|
||||
START SLAVE UNTIL MASTER_LOG_FILE='master-bin.000001', MASTER_LOG_POS=740;
|
||||
|
||||
--source include/stop_slave.inc
|
||||
# Clear slave IO error.
|
||||
RESET SLAVE;
|
||||
--source include/start_slave.inc
|
||||
|
||||
--let $rpl_only_running_threads= 1
|
||||
##############################################################################
|
||||
# The second section - checks START SLAVE UNTIL RELAY_LOG_FILE =# 'log_name',
|
||||
# RELAY_LOG_POS = log_pos. This section of the test does the following:
|
||||
# 1) At master, create a table and inserts a value. Let slave replicate this.
|
||||
# 2) Stop slave sql thread.
|
||||
# 3) Insert some more values at master. Note that io thread copies this insert
|
||||
# 4) Use start slave until to start the sql thread and check if it
|
||||
# stops at the correct position.
|
||||
##############################################################################
|
||||
|
||||
--source include/rpl_reset.inc
|
||||
|
||||
--connection master
|
||||
CREATE TABLE t1 (a INT);
|
||||
INSERT INTO t1 VALUES (1);
|
||||
|
||||
--sync_slave_with_master
|
||||
--source include/stop_slave_sql.inc
|
||||
|
||||
--connection master
|
||||
INSERT INTO t1 VALUES (2);
|
||||
--let $master_log_pos= query_get_value(SHOW MASTER STATUS, Position, 1)
|
||||
INSERT INTO t1 VALUES (3);
|
||||
|
||||
--source include/sync_slave_io_with_master.inc
|
||||
|
||||
--let $relay_log_file= query_get_value(SHOW SLAVE STATUS, Relay_Log_File,1)
|
||||
--source include/get_relay_log_pos.inc
|
||||
|
||||
--disable_query_log
|
||||
--eval start slave until relay_log_file='$relay_log_file', relay_log_pos=$relay_log_pos
|
||||
--enable_query_log
|
||||
--source include/wait_for_slave_sql_to_stop.inc
|
||||
|
||||
--let $assert_cond= COUNT(*) = 2 FROM t1
|
||||
--let $assert_text= table t1 should have two rows.
|
||||
--source include/assert.inc
|
||||
|
||||
#cleanup
|
||||
--source include/start_slave.inc
|
||||
--connection master
|
||||
DROP TABLE t1;
|
||||
--sync_slave_with_master
|
||||
--source include/rpl_end.inc
|
||||
|
@ -260,5 +260,27 @@ SET @@global.log_bin_trust_function_creators= @old_log_bin_trust_function_creato
|
||||
|
||||
sync_slave_with_master;
|
||||
|
||||
#
|
||||
# Bug#16056537: MYSQLD CRASHES IN ITEM_FUNC_GET_USER_VAR::FIX_LENGTH_AND_DEC()
|
||||
#
|
||||
set names utf8;
|
||||
--delimiter |
|
||||
CREATE FUNCTION f() RETURNS timestamp DETERMINISTIC
|
||||
BEGIN RETURN '2012-12-21 12:12:12'; END |
|
||||
CREATE PROCEDURE p(t timestamp)
|
||||
BEGIN
|
||||
SET @t = t;
|
||||
PREPARE stmt FROM "
|
||||
UPDATE t1 SET a = @t WHERE '2012-12-31 08:00:00' < f() ";
|
||||
EXECUTE stmt;
|
||||
DEALLOCATE PREPARE stmt;
|
||||
END |
|
||||
--delimiter ;
|
||||
create table t1 (a timestamp);
|
||||
call p('2012-12-31 08:00:00');
|
||||
drop table t1;
|
||||
drop procedure p;
|
||||
drop function f;
|
||||
|
||||
--echo end of the tests
|
||||
--source include/rpl_end.inc
|
||||
|
@ -22,6 +22,7 @@
|
||||
-- source include/rpl_reset.inc
|
||||
|
||||
# Test is dependent on binlog positions
|
||||
call mtr.add_suppression("Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT");
|
||||
|
||||
# prepare version for substitutions
|
||||
let $VERSION=`select version()`;
|
||||
@ -73,7 +74,7 @@ select * from t1;
|
||||
--let $slave_param_value= $master_log_pos_1
|
||||
--source include/check_slave_param.inc
|
||||
|
||||
let $relay_log_file= slave-relay-bin.000004;
|
||||
let $relay_log_file= slave-relay-bin.000003;
|
||||
let $master_log_pos= $master_log_pos_2;
|
||||
source include/get_relay_log_pos.inc;
|
||||
# try replicate all up to and not including the second insert to t2;
|
||||
@ -187,47 +188,6 @@ connection slave;
|
||||
start slave;
|
||||
sync_with_master;
|
||||
|
||||
# Bug #47142 "slave start until" stops 1 event too late in 4.1 to 5.0 replication
|
||||
#
|
||||
# testing fixes that refine the start position of prior-5.0 master's event
|
||||
# and by that provide correct execution of
|
||||
# START SLAVE UNTIL ... master_log_pos= x;
|
||||
# Keep the test at the end of the file because it manipulates with binlog files
|
||||
# to substitute the genuine one with a prepared on 4.1 server.
|
||||
#
|
||||
|
||||
--source include/rpl_reset.inc
|
||||
|
||||
connection master;
|
||||
--disable_warnings
|
||||
drop table if exists t1; # there is create table t1 in bug47142_master-bin.000001
|
||||
--enable_warnings
|
||||
sync_slave_with_master;
|
||||
connection slave;
|
||||
stop slave;
|
||||
connection master;
|
||||
|
||||
flush logs;
|
||||
let $MYSQLD_DATADIR= `select @@datadir`;
|
||||
--remove_file $MYSQLD_DATADIR/master-bin.000001
|
||||
--copy_file $MYSQL_TEST_DIR/std_data/bug47142_master-bin.000001 $MYSQLD_DATADIR/master-bin.000001
|
||||
# this a constant bound to the bug47142_master-bin.000001 binlog file
|
||||
--let $binlog_before_drop=294;
|
||||
|
||||
connection slave;
|
||||
stop slave;
|
||||
reset slave;
|
||||
--replace_regex /master_log_pos=[0-9]+/master_log_pos=MASTER_LOG_POS/
|
||||
eval start slave until master_log_file='master-bin.000001', master_log_pos=$binlog_before_drop /* to stop right before DROP */;
|
||||
--source include/wait_for_slave_sql_to_stop.inc
|
||||
|
||||
show tables /* t1 must exist */;
|
||||
|
||||
# clean-up of Bug #47142 testing
|
||||
|
||||
drop table t1; # drop on slave only, master does not have t1.
|
||||
stop slave;
|
||||
|
||||
# End of tests
|
||||
--let $rpl_only_running_threads= 1
|
||||
--source include/rpl_end.inc
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user