mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
Bug#12565 - ERROR 1034 when running simple UPDATE or DELETE on large MyISAM table
Changed end-space comparison so that the key is not used past its end. This is due to the new end-space behaviour in 4.1. See also bug 6151 and 9188. mysql-test/r/key.result: Bug#12565 - ERROR 1034 when running simple UPDATE or DELETE on large MyISAM table The test result. mysql-test/t/key.test: Bug#12565 - ERROR 1034 when running simple UPDATE or DELETE on large MyISAM table The test case.
This commit is contained in:
@ -325,3 +325,19 @@ ERROR 42S21: Duplicate column name 'c1'
|
||||
alter table t1 add key (c1,c1,c2);
|
||||
ERROR 42S21: Duplicate column name 'c1'
|
||||
drop table t1;
|
||||
create table t1 (
|
||||
c1 int,
|
||||
c2 varchar(20) not null,
|
||||
primary key (c1),
|
||||
key (c2(10))
|
||||
) engine=myisam;
|
||||
insert into t1 values (1,'');
|
||||
insert into t1 values (2,' \t\tTest String');
|
||||
insert into t1 values (3,' \n\tTest String');
|
||||
update t1 set c2 = 'New Test String' where c1 = 1;
|
||||
select * from t1;
|
||||
c1 c2
|
||||
1 New Test String
|
||||
2 Test String
|
||||
3
|
||||
Test String
|
||||
|
@ -321,4 +321,20 @@ alter table t1 add key (c1,c2,c1);
|
||||
alter table t1 add key (c1,c1,c2);
|
||||
drop table t1;
|
||||
|
||||
#
|
||||
# Bug#12565 - ERROR 1034 when running simple UPDATE or DELETE
|
||||
# on large MyISAM table
|
||||
#
|
||||
create table t1 (
|
||||
c1 int,
|
||||
c2 varchar(20) not null,
|
||||
primary key (c1),
|
||||
key (c2(10))
|
||||
) engine=myisam;
|
||||
insert into t1 values (1,'');
|
||||
insert into t1 values (2,' \t\tTest String');
|
||||
insert into t1 values (3,' \n\tTest String');
|
||||
update t1 set c2 = 'New Test String' where c1 = 1;
|
||||
select * from t1;
|
||||
|
||||
# End of 4.1 tests
|
||||
|
Reference in New Issue
Block a user