diff --git a/server/modules/routing/readwritesplit/test/test_transaction_routing1.sql b/server/modules/routing/readwritesplit/test/test_transaction_routing1.sql new file mode 100644 index 000000000..7b2769f72 --- /dev/null +++ b/server/modules/routing/readwritesplit/test/test_transaction_routing1.sql @@ -0,0 +1,6 @@ +use test; -- in both +drop table if exists t1; +create table t1 (id integer); +insert into t1 values(1); -- in master +commit; +select count(*) from t1; -- in slave diff --git a/server/modules/routing/readwritesplit/test/test_transaction_routing3.sql b/server/modules/routing/readwritesplit/test/test_transaction_routing3.sql new file mode 100644 index 000000000..29952fdd8 --- /dev/null +++ b/server/modules/routing/readwritesplit/test/test_transaction_routing3.sql @@ -0,0 +1,7 @@ +-- Read from slave after implicit COMMIT +USE test; +START TRANSACTION; +CREATE TABLE IF NOT EXISTS T2 (id integer); +INSERT INTO T2 VALUES (@@server_id); +SET AUTOCOMMIT=1; +SELECT id from T2; -- read transaction's modifications from slave