# Establish connection conn1 (user = root) SET DEFAULT_STORAGE_ENGINE = 'tokudb'; DROP TABLE IF EXISTS foo,foo_isam; set session transaction isolation level read uncommitted; 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 insert into foo values (5,5); ERROR HY000: Lock wait timeout exceeded; try restarting transaction 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 insert into foo values (5,5); ERROR HY000: Lock wait timeout exceeded; try restarting transaction 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; insert into foo values (5,5); select * from foo; a b 1 1 2 2 3 1 4 3 5 5 commit; set session transaction isolation level serializable; DROP TABLE foo, foo_isam;