EVOLUTION-MANAGER
Edit File: mvcc-2808-read-committed.result
# Establish connection conn1 (user = root) connect conn1,localhost,root,,; SET DEFAULT_STORAGE_ENGINE = 'tokudb'; DROP TABLE IF EXISTS foo,foo_isam; connection conn1; set session transaction isolation level read committed; create table foo ( a int, b int, primary key (a)); insert into foo values (1,1),(2,2),(3,1),(4,3); select * from foo; a b 1 1 2 2 3 1 4 3 begin; update foo set b=10 where b=1; select * from foo; a b 1 10 2 2 3 10 4 3 connection default; insert into foo values (5,5); ERROR HY000: Lock wait timeout exceeded; try restarting transaction connection conn1; rollback; select * from foo; a b 1 1 2 2 3 1 4 3 begin; delete from foo where b=2; select * from foo; a b 1 1 3 1 4 3 connection default; insert into foo values (5,5); ERROR HY000: Lock wait timeout exceeded; try restarting transaction connection conn1; rollback; select * from foo; a b 1 1 2 2 3 1 4 3 create table foo_isam (a int, b int)engine=MyISAM; begin; insert into foo_isam select * from foo; connection default; insert into foo values (5,5); select * from foo; a b 1 1 2 2 3 1 4 3 5 5 connection conn1; commit; connection default; disconnect conn1; connection default; set session transaction isolation level serializable; DROP TABLE foo, foo_isam;