| Server IP : 45.40.142.9 / Your IP : 216.73.216.250 Web Server : Apache System : Linux s45-40-142-9.secureserver.net 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64 User : bayspec ( 506) PHP Version : 5.6.40 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/mysql-test/r/ |
Upload File : |
CREATE TABLE t1 (a INT PRIMARY KEY, b INT) ENGINE=INNODB; INSERT INTO t1 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6); SET BINLOG_FORMAT=STATEMENT; BEGIN; SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED; ERROR HY000: Transaction isolation level 'READ-COMMITTED' is not safe for 'STATEMENT' binlog mode UPDATE t1 SET b = a*a WHERE a > 1; COMMIT; BEGIN; SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; UPDATE t1 SET b = a*a WHERE a > 1; COMMIT; BEGIN; SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE; UPDATE t1 SET b = a*a WHERE a > 1; COMMIT; SET BINLOG_FORMAT=MIXED; BEGIN; SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED; ERROR HY000: Transaction isolation level 'READ-COMMITTED' is not safe for 'MIXED' binlog mode UPDATE t1 SET b = a*a*a WHERE a > 2; COMMIT; SET BINLOG_FORMAT=ROW; BEGIN; SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED; UPDATE t1 SET b = a*a*a*a WHERE a > 3; COMMIT; SELECT @@session.tx_isolation, @@session.binlog_format; @@session.tx_isolation READ-COMMITTED @@session.binlog_format ROW BEGIN; SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED; SET BINLOG_FORMAT=MIXED; ERROR HY000: Transaction isolation level 'READ-COMMITTED' prevents leaving 'ROW' binlog mode UPDATE t1 SET b = a*a*a*a WHERE a > 3; COMMIT; SELECT @@session.tx_isolation, @@session.binlog_format; @@session.tx_isolation READ-COMMITTED @@session.binlog_format ROW BEGIN; SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED; SET BINLOG_FORMAT=STATEMENT; ERROR HY000: Transaction isolation level 'READ-COMMITTED' prevents leaving 'ROW' binlog mode UPDATE t1 SET b = a*a*a*a WHERE a > 3; COMMIT; SELECT @@session.tx_isolation, @@session.binlog_format; @@session.tx_isolation READ-COMMITTED @@session.binlog_format ROW