mirror of
https://github.com/MariaDB/server.git
synced 2025-01-20 22:12:30 +01:00
56b6db1fd2
The functions ROW_COUNT/FOUND_ROWS are indeed not safe to be used in statement based replication. Added code to declare them as such and switch the statement they're in to row based logging for mixed mode.
22 lines
475 B
Text
22 lines
475 B
Text
stop slave;
|
|
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
|
reset master;
|
|
reset slave;
|
|
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
|
start slave;
|
|
CREATE TABLE t1 (a INT);
|
|
CREATE TABLE t2 (a INT, b INT);
|
|
INSERT INTO t1 SELECT 1;
|
|
INSERT INTO t1 VALUES (2),(3),(4),(5),(6);
|
|
INSERT INTO t2 SELECT 1, ROW_COUNT();
|
|
INSERT INTO t1 VALUES (2),(3),(4);
|
|
INSERT INTO t2 SELECT 2, ROW_COUNT();
|
|
SELECT b FROM t2 ORDER BY a;
|
|
b
|
|
1
|
|
3
|
|
SELECT b FROM t2 ORDER BY a;
|
|
b
|
|
1
|
|
3
|
|
DROP TABLE t1, t2;
|