Loading mysql-test/r/rpl_ndb_basic.result +27 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,33 @@ nid nom prenom select * from t1 order by nid; nid nom prenom 1 XYZ2 ABC2 delete from t1; insert into t1 values(1,"AA", "AA"); insert into t1 values(2,"BB", "BB"); insert into t1 values(3,"CC", "CC"); insert into t1 values(4,"DD", "DD"); begin; delete from t1 where nid = 1; insert into t1 values (1,"A2", "A2"); update t1 set nom="B2" where nid = 2; delete from t1 where nid = 2; update t1 set nom = "D2" where nid = 4; delete from t1 where nid = 4; insert into t1 values (4, "D3", "D3"); update t1 set nom = "D4" where nid = 4; insert into t1 values (5, "EE", "EE"); delete from t1 where nid = 5; commit; select * from t1 order by 1; nid nom prenom 1 A2 A2 3 CC CC 4 D4 D3 select * from t1 order by 1; nid nom prenom 1 A2 A2 3 CC CC 4 D4 D3 DROP table t1; CREATE TABLE `t1` ( `nid` int(11) NOT NULL default '0', `nom` char(4) default NULL, Loading mysql-test/t/rpl_ndb_basic.test +31 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,37 @@ select * from t1 order by nid; # Bug #11087 would have row with nid 2 missing select * from t1 order by nid; --connection master delete from t1; insert into t1 values(1,"AA", "AA"); insert into t1 values(2,"BB", "BB"); insert into t1 values(3,"CC", "CC"); insert into t1 values(4,"DD", "DD"); begin; # delete+insert = update delete from t1 where nid = 1; insert into t1 values (1,"A2", "A2"); # update+delete = delete update t1 set nom="B2" where nid = 2; delete from t1 where nid = 2; # multi-update update t1 set nom = "D2" where nid = 4; delete from t1 where nid = 4; insert into t1 values (4, "D3", "D3"); update t1 set nom = "D4" where nid = 4; # insert+delete = nothing insert into t1 values (5, "EE", "EE"); delete from t1 where nid = 5; commit; select * from t1 order by 1; --sync_slave_with_master --connection slave select * from t1 order by 1; --connection master DROP table t1; Loading Loading
mysql-test/r/rpl_ndb_basic.result +27 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,33 @@ nid nom prenom select * from t1 order by nid; nid nom prenom 1 XYZ2 ABC2 delete from t1; insert into t1 values(1,"AA", "AA"); insert into t1 values(2,"BB", "BB"); insert into t1 values(3,"CC", "CC"); insert into t1 values(4,"DD", "DD"); begin; delete from t1 where nid = 1; insert into t1 values (1,"A2", "A2"); update t1 set nom="B2" where nid = 2; delete from t1 where nid = 2; update t1 set nom = "D2" where nid = 4; delete from t1 where nid = 4; insert into t1 values (4, "D3", "D3"); update t1 set nom = "D4" where nid = 4; insert into t1 values (5, "EE", "EE"); delete from t1 where nid = 5; commit; select * from t1 order by 1; nid nom prenom 1 A2 A2 3 CC CC 4 D4 D3 select * from t1 order by 1; nid nom prenom 1 A2 A2 3 CC CC 4 D4 D3 DROP table t1; CREATE TABLE `t1` ( `nid` int(11) NOT NULL default '0', `nom` char(4) default NULL, Loading
mysql-test/t/rpl_ndb_basic.test +31 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,37 @@ select * from t1 order by nid; # Bug #11087 would have row with nid 2 missing select * from t1 order by nid; --connection master delete from t1; insert into t1 values(1,"AA", "AA"); insert into t1 values(2,"BB", "BB"); insert into t1 values(3,"CC", "CC"); insert into t1 values(4,"DD", "DD"); begin; # delete+insert = update delete from t1 where nid = 1; insert into t1 values (1,"A2", "A2"); # update+delete = delete update t1 set nom="B2" where nid = 2; delete from t1 where nid = 2; # multi-update update t1 set nom = "D2" where nid = 4; delete from t1 where nid = 4; insert into t1 values (4, "D3", "D3"); update t1 set nom = "D4" where nid = 4; # insert+delete = nothing insert into t1 values (5, "EE", "EE"); delete from t1 where nid = 5; commit; select * from t1 order by 1; --sync_slave_with_master --connection slave select * from t1 order by 1; --connection master DROP table t1; Loading