@@ -744,8 +744,9 @@ ERROR 23000: Duplicate entry '2' for key 'PRIMARY'
744
744
show binlog events from <binlog_start>;
745
745
Log_name Pos Event_type Server_id End_log_pos Info
746
746
master-bin.000001 # Query # # BEGIN
747
- master-bin.000001 # Intvar # # INSERT_ID=3
748
- master-bin.000001 # Query # # use `test`; insert into t2 values (bug27417(2))
747
+ master-bin.000001 # Table_map # # table_id: # (test.t2)
748
+ master-bin.000001 # Table_map # # table_id: # (test.t1)
749
+ master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F
749
750
master-bin.000001 # Query # # COMMIT
750
751
select count(*) from t1 /* must be 3 */;
751
752
count(*)
@@ -761,8 +762,9 @@ count(*)
761
762
show binlog events from <binlog_start>;
762
763
Log_name Pos Event_type Server_id End_log_pos Info
763
764
master-bin.000001 # Query # # BEGIN
764
- master-bin.000001 # Intvar # # INSERT_ID=4
765
- master-bin.000001 # Query # # use `test`; delete from t2 where a=bug27417(3)
765
+ master-bin.000001 # Table_map # # table_id: # (test.t2)
766
+ master-bin.000001 # Table_map # # table_id: # (test.t1)
767
+ master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F
766
768
master-bin.000001 # Query # # COMMIT
767
769
select count(*) from t1 /* must be 5 */;
768
770
count(*)
@@ -784,6 +786,10 @@ insert into t2 values (bug27417(1));
784
786
ERROR 23000: Duplicate entry '1' for key 'PRIMARY'
785
787
show binlog events from <binlog_start>;
786
788
Log_name Pos Event_type Server_id End_log_pos Info
789
+ master-bin.000001 # Query # # BEGIN
790
+ master-bin.000001 # Table_map # # table_id: # (test.t1)
791
+ master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F
792
+ master-bin.000001 # Query # # COMMIT
787
793
select count(*) from t1 /* must be 1 */;
788
794
count(*)
789
795
1
@@ -795,6 +801,10 @@ insert into t2 select bug27417(1) union select bug27417(2);
795
801
ERROR 23000: Duplicate entry '2' for key 'PRIMARY'
796
802
show binlog events from <binlog_start>;
797
803
Log_name Pos Event_type Server_id End_log_pos Info
804
+ master-bin.000001 # Query # # BEGIN
805
+ master-bin.000001 # Table_map # # table_id: # (test.t1)
806
+ master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F
807
+ master-bin.000001 # Query # # COMMIT
798
808
select count(*) from t1 /* must be 2 */;
799
809
count(*)
800
810
2
@@ -806,8 +816,11 @@ ERROR 23000: Duplicate entry '4' for key 'b'
806
816
show binlog events from <binlog_start>;
807
817
Log_name Pos Event_type Server_id End_log_pos Info
808
818
master-bin.000001 # Query # # BEGIN
809
- master-bin.000001 # Intvar # # INSERT_ID=4
810
- master-bin.000001 # Query # # use `test`; update t3 set b=b+bug27417(1)
819
+ master-bin.000001 # Table_map # # table_id: # (test.t3)
820
+ master-bin.000001 # Table_map # # table_id: # (test.t1)
821
+ master-bin.000001 # Write_rows # # table_id: #
822
+ master-bin.000001 # Update_rows # # table_id: #
823
+ master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F
811
824
master-bin.000001 # Query # # COMMIT
812
825
select count(*) from t1 /* must be 2 */;
813
826
count(*)
@@ -821,6 +834,10 @@ UPDATE t4,t3 SET t4.a=t3.a + bug27417(1) /* top level non-ta table */;
821
834
ERROR 23000: Duplicate entry '2' for key 'PRIMARY'
822
835
show binlog events from <binlog_start>;
823
836
Log_name Pos Event_type Server_id End_log_pos Info
837
+ master-bin.000001 # Query # # BEGIN
838
+ master-bin.000001 # Table_map # # table_id: # (test.t1)
839
+ master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F
840
+ master-bin.000001 # Query # # COMMIT
824
841
select count(*) from t1 /* must be 4 */;
825
842
count(*)
826
843
4
@@ -834,7 +851,7 @@ UPDATE t3,t4 SET t3.a=t4.a + bug27417(1);
834
851
ERROR 23000: Duplicate entry '2' for key 'PRIMARY'
835
852
select count(*) from t1 /* must be 1 */;
836
853
count(*)
837
- 1
854
+ 2
838
855
drop table t4;
839
856
delete from t1;
840
857
delete from t2;
@@ -848,6 +865,11 @@ delete from t2;
848
865
ERROR 23000: Duplicate entry '1' for key 'PRIMARY'
849
866
show binlog events from <binlog_start>;
850
867
Log_name Pos Event_type Server_id End_log_pos Info
868
+ master-bin.000001 # Query # # BEGIN
869
+ master-bin.000001 # Table_map # # table_id: # (test.t3)
870
+ master-bin.000001 # Table_map # # table_id: # (test.t1)
871
+ master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F
872
+ master-bin.000001 # Query # # COMMIT
851
873
select count(*) from t1 /* must be 1 */;
852
874
count(*)
853
875
1
@@ -864,6 +886,10 @@ delete t2.* from t2,t5 where t2.a=t5.a + 1;
864
886
ERROR 23000: Duplicate entry '1' for key 'PRIMARY'
865
887
show binlog events from <binlog_start>;
866
888
Log_name Pos Event_type Server_id End_log_pos Info
889
+ master-bin.000001 # Query # # BEGIN
890
+ master-bin.000001 # Table_map # # table_id: # (test.t1)
891
+ master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F
892
+ master-bin.000001 # Query # # COMMIT
867
893
select count(*) from t1 /* must be 1 */;
868
894
count(*)
869
895
1
@@ -881,6 +907,10 @@ count(*)
881
907
2
882
908
show binlog events from <binlog_start>;
883
909
Log_name Pos Event_type Server_id End_log_pos Info
910
+ master-bin.000001 # Query # # BEGIN
911
+ master-bin.000001 # Table_map # # table_id: # (test.t1)
912
+ master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F
913
+ master-bin.000001 # Query # # COMMIT
884
914
drop trigger trg_del_t2;
885
915
drop table t1,t2,t3,t4,t5;
886
916
drop function bug27417;
0 commit comments