Merge mysql.com:/home/ram/work/mysql-5.1-engines

into  mysql.com:/home/ram/work/b30495/b30495.5.1
parents 13f317c5 d20dcd24
...@@ -56,3 +56,11 @@ show index from t1; ...@@ -56,3 +56,11 @@ show index from t1;
Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment
t1 1 a 1 a A 5 NULL NULL YES BTREE t1 1 a 1 a A 5 NULL NULL YES BTREE
drop table t1; drop table t1;
End of 4.1 tests
create table t1(a int);
analyze table t1 extended;
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'extended' at line 1
optimize table t1 extended;
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'extended' at line 1
drop table t1;
End of 5.0 tests
...@@ -2619,7 +2619,7 @@ auto fld1 companynr fld3 fld4 fld5 fld6 ...@@ -2619,7 +2619,7 @@ auto fld1 companynr fld3 fld4 fld5 fld6
INSERT INTO t2 VALUES (2,011401,37,'breaking','dreaded','Steinberg','W'); INSERT INTO t2 VALUES (2,011401,37,'breaking','dreaded','Steinberg','W');
INSERT INTO t2 VALUES (3,011402,37,'Romans','scholastics','jarring',''); INSERT INTO t2 VALUES (3,011402,37,'Romans','scholastics','jarring','');
INSERT INTO t2 VALUES (4,011403,37,'intercepted','audiology','tinily',''); INSERT INTO t2 VALUES (4,011403,37,'intercepted','audiology','tinily','');
OPTIMIZE TABLE t2 EXTENDED; OPTIMIZE TABLE t2;
Table Op Msg_type Msg_text Table Op Msg_type Msg_text
test.t2 optimize status OK test.t2 optimize status OK
SELECT * FROM t2; SELECT * FROM t2;
......
...@@ -1297,4 +1297,14 @@ create table t1 ...@@ -1297,4 +1297,14 @@ create table t1
partition by key(s1) partitions 3; partition by key(s1) partitions 3;
insert into t1 values (null,null); insert into t1 values (null,null);
drop table t1; drop table t1;
CREATE TABLE t1(a int)
PARTITION BY RANGE (a) (
PARTITION p1 VALUES LESS THAN (10),
PARTITION p2 VALUES LESS THAN (20)
);
ALTER TABLE t1 OPTIMIZE PARTITION p1 EXTENDED;
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'EXTENDED' at line 1
ALTER TABLE t1 ANALYZE PARTITION p1 EXTENDED;
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'EXTENDED' at line 1
DROP TABLE t1;
End of 5.1 tests End of 5.1 tests
...@@ -72,4 +72,16 @@ analyze table t1; ...@@ -72,4 +72,16 @@ analyze table t1;
show index from t1; show index from t1;
drop table t1; drop table t1;
# End of 4.1 tests --echo End of 4.1 tests
#
# Bug #30495: optimize table t1,t2,t3 extended errors
#
create table t1(a int);
--error 1064
analyze table t1 extended;
--error 1064
optimize table t1 extended;
drop table t1;
--echo End of 5.0 tests
...@@ -1320,7 +1320,7 @@ SELECT * FROM t2; ...@@ -1320,7 +1320,7 @@ SELECT * FROM t2;
INSERT INTO t2 VALUES (2,011401,37,'breaking','dreaded','Steinberg','W'); INSERT INTO t2 VALUES (2,011401,37,'breaking','dreaded','Steinberg','W');
INSERT INTO t2 VALUES (3,011402,37,'Romans','scholastics','jarring',''); INSERT INTO t2 VALUES (3,011402,37,'Romans','scholastics','jarring','');
INSERT INTO t2 VALUES (4,011403,37,'intercepted','audiology','tinily',''); INSERT INTO t2 VALUES (4,011403,37,'intercepted','audiology','tinily','');
OPTIMIZE TABLE t2 EXTENDED; OPTIMIZE TABLE t2;
SELECT * FROM t2; SELECT * FROM t2;
REPAIR TABLE t2; REPAIR TABLE t2;
SELECT * FROM t2; SELECT * FROM t2;
......
...@@ -1541,4 +1541,19 @@ while ($cnt) ...@@ -1541,4 +1541,19 @@ while ($cnt)
--enable_query_log --enable_query_log
drop table t1; drop table t1;
#
# Bug #30495: optimize table t1,t2,t3 extended errors
#
CREATE TABLE t1(a int)
PARTITION BY RANGE (a) (
PARTITION p1 VALUES LESS THAN (10),
PARTITION p2 VALUES LESS THAN (20)
);
--error 1064
ALTER TABLE t1 OPTIMIZE PARTITION p1 EXTENDED;
--error 1064
ALTER TABLE t1 ANALYZE PARTITION p1 EXTENDED;
DROP TABLE t1;
--echo End of 5.1 tests --echo End of 5.1 tests
...@@ -5439,7 +5439,7 @@ alter_commands: ...@@ -5439,7 +5439,7 @@ alter_commands:
lex->no_write_to_binlog= $3; lex->no_write_to_binlog= $3;
lex->check_opt.init(); lex->check_opt.init();
} }
opt_no_write_to_binlog opt_mi_check_type opt_no_write_to_binlog
| ANALYZE_SYM PARTITION_SYM opt_no_write_to_binlog | ANALYZE_SYM PARTITION_SYM opt_no_write_to_binlog
all_or_alt_part_name_list all_or_alt_part_name_list
{ {
...@@ -5448,7 +5448,6 @@ alter_commands: ...@@ -5448,7 +5448,6 @@ alter_commands:
lex->no_write_to_binlog= $3; lex->no_write_to_binlog= $3;
lex->check_opt.init(); lex->check_opt.init();
} }
opt_mi_check_type
| CHECK_SYM PARTITION_SYM all_or_alt_part_name_list | CHECK_SYM PARTITION_SYM all_or_alt_part_name_list
{ {
LEX *lex= Lex; LEX *lex= Lex;
...@@ -5931,7 +5930,7 @@ analyze: ...@@ -5931,7 +5930,7 @@ analyze:
lex->no_write_to_binlog= $2; lex->no_write_to_binlog= $2;
lex->check_opt.init(); lex->check_opt.init();
} }
table_list opt_mi_check_type table_list
{} {}
; ;
...@@ -5987,7 +5986,7 @@ optimize: ...@@ -5987,7 +5986,7 @@ optimize:
lex->no_write_to_binlog= $2; lex->no_write_to_binlog= $2;
lex->check_opt.init(); lex->check_opt.init();
} }
table_list opt_mi_check_type table_list
{} {}
; ;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment