--source include/have_innodb.inc CREATE TABLE t1 (i1 INT) ENGINE=InnoDB; INSERT INTO t1 VALUES (1),(2); CREATE TABLE t2 (i2 int) ENGINE=MyISAM; BEGIN; DELETE FROM t1; --connect (con1,localhost,root,,test) connection con1; BEGIN; INSERT INTO t2 VALUES (1),(2); SELECT * from t1; --error 1205 UPDATE t1 SET i1 = 1; COMMIT; connection default; COMMIT; SELECT * FROM t1; SELECT * FROM t2; DROP TABLE t1, t2; disconnect con1; CREATE TABLE t1 (i1 INT) ENGINE=InnoDB; INSERT INTO t1 VALUES (1),(2); CREATE TABLE t2 (i2 int) ENGINE=MyISAM; BEGIN; DELETE FROM t1; --connect (con1,localhost,root,,test) connection con1; BEGIN; INSERT INTO t2 VALUES (1),(2); SELECT * FROM t1; --error 1205 UPDATE t1 SET i1 = 1; connection default; COMMIT; connection con1; COMMIT; connection default; SELECT * FROM t1; SELECT * FROM t2; DROP TABLE t1, t2; disconnect con1; --echo # "restart: --loose-innodb-lock-schedule-algorithm=FCFS" --let $restart_parameters=--loose_innodb_lock_schedule_algorithm=FCFS -- source include/restart_mysqld.inc CREATE TABLE t1 (i1 INT) ENGINE=InnoDB; INSERT INTO t1 VALUES (1),(2); CREATE TABLE t2 (i2 int) ENGINE=MyISAM; BEGIN; DELETE FROM t1; --connect (con1,localhost,root,,test) connection con1; BEGIN; INSERT INTO t2 VALUES (1),(2); SELECT * from t1; --error 1205 UPDATE t1 SET i1 = 1; COMMIT; connection default; COMMIT; SELECT * FROM t1; SELECT * FROM t2; DROP TABLE t1, t2; disconnect con1; CREATE TABLE t1 (i1 INT) ENGINE=InnoDB; INSERT INTO t1 VALUES (1),(2); CREATE TABLE t2 (i2 int) ENGINE=MyISAM; BEGIN; DELETE FROM t1; --connect (con1,localhost,root,,test) connection con1; BEGIN; INSERT INTO t2 VALUES (1),(2); SELECT * FROM t1; --error 1205 UPDATE t1 SET i1 = 1; connection default; COMMIT; connection con1; COMMIT; connection default; SELECT * FROM t1; SELECT * FROM t2; DROP TABLE t1, t2; disconnect con1;