📄 innodb_concurrent.result
字号:
drop table if exists t1;Warnings:Note 1051 Unknown table 't1'create table t1(eta int(11) not null, tipo int(11), c varchar(255)) type=innodb;Warnings:Warning 1287 'TYPE=storage_engine' is deprecated; use 'ENGINE=storage_engine' insteadinsert into t1 values (7,7, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");insert into t1 values (8,8, "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb");insert into t1 values (10,1,"ccccccccccccccccccccccccccccccccccccccccccc");insert into t1 values (20,2,"ddddddddddddddddddddddddddddddddddddddddddd");insert into t1 values (30,1,"eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee");insert into t1 values (40,2,"fffffffffffffffffffffffffffffffffffffffffff");insert into t1 values (50,1,"ggggggggggggggggggggggggggggggggggggggggggg");insert into t1 values (60,2,"hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh");insert into t1 values (70,1,"iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii");insert into t1 values (80,22,"jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj");insert into t1 values (90,11,"kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk");select get_lock("hello",1);get_lock("hello",1)1begin; update t1 set eta=1+get_lock("hello",1)*0 where tipo=11;begin;update t1 set eta=2 where tipo=22;select release_lock("hello");release_lock("hello")1select * from t1;eta tipo c7 7 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb10 1 ccccccccccccccccccccccccccccccccccccccccccc20 2 ddddddddddddddddddddddddddddddddddddddddddd30 1 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee40 2 fffffffffffffffffffffffffffffffffffffffffff50 1 ggggggggggggggggggggggggggggggggggggggggggg60 2 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh70 1 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii2 22 jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj90 11 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkselect * from t1;eta tipo c7 7 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb10 1 ccccccccccccccccccccccccccccccccccccccccccc20 2 ddddddddddddddddddddddddddddddddddddddddddd30 1 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee40 2 fffffffffffffffffffffffffffffffffffffffffff50 1 ggggggggggggggggggggggggggggggggggggggggggg60 2 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh70 1 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii80 22 jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj1 11 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk commit;select * from t1;eta tipo c7 7 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb10 1 ccccccccccccccccccccccccccccccccccccccccccc20 2 ddddddddddddddddddddddddddddddddddddddddddd30 1 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee40 2 fffffffffffffffffffffffffffffffffffffffffff50 1 ggggggggggggggggggggggggggggggggggggggggggg60 2 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh70 1 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii2 22 jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj90 11 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkcommit;select * from t1;eta tipo c7 7 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb10 1 ccccccccccccccccccccccccccccccccccccccccccc20 2 ddddddddddddddddddddddddddddddddddddddddddd30 1 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee40 2 fffffffffffffffffffffffffffffffffffffffffff50 1 ggggggggggggggggggggggggggggggggggggggggggg60 2 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh70 1 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii2 22 jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj1 11 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkselect * from t1;eta tipo c7 7 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb10 1 ccccccccccccccccccccccccccccccccccccccccccc20 2 ddddddddddddddddddddddddddddddddddddddddddd30 1 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee40 2 fffffffffffffffffffffffffffffffffffffffffff50 1 ggggggggggggggggggggggggggggggggggggggggggg60 2 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh70 1 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii2 22 jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj1 11 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkselect * from t1;eta tipo c7 7 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb10 1 ccccccccccccccccccccccccccccccccccccccccccc20 2 ddddddddddddddddddddddddddddddddddddddddddd30 1 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee40 2 fffffffffffffffffffffffffffffffffffffffffff50 1 ggggggggggggggggggggggggggggggggggggggggggg60 2 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh70 1 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii2 22 jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj1 11 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkdrop table t1;create table t1(eta int(11) not null, tipo int(11), c varchar(255)) type=innodb;Warnings:Warning 1287 'TYPE=storage_engine' is deprecated; use 'ENGINE=storage_engine' insteadinsert into t1 values (7,7, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");insert into t1 values (8,8, "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb");insert into t1 values (10,1,"ccccccccccccccccccccccccccccccccccccccccccc");insert into t1 values (20,2,"ddddddddddddddddddddddddddddddddddddddddddd");insert into t1 values (30,1,"eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee");insert into t1 values (40,2,"fffffffffffffffffffffffffffffffffffffffffff");insert into t1 values (50,1,"ggggggggggggggggggggggggggggggggggggggggggg");insert into t1 values (60,2,"hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh");insert into t1 values (70,1,"iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii");insert into t1 values (80,22,"jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj");insert into t1 values (90,11,"kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk");select get_lock("hello",10);get_lock("hello",10)0begin; update t1 set eta=1+get_lock("hello",10)*0 where tipo=1;begin;update t1 set tipo=1 where tipo=2;select release_lock("hello");release_lock("hello")0select * from t1;eta tipo c7 7 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb10 1 ccccccccccccccccccccccccccccccccccccccccccc20 1 ddddddddddddddddddddddddddddddddddddddddddd30 1 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee40 1 fffffffffffffffffffffffffffffffffffffffffff50 1 ggggggggggggggggggggggggggggggggggggggggggg60 1 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh70 1 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii80 22 jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj90 11 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkselect * from t1;eta tipo c7 7 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb1 1 ccccccccccccccccccccccccccccccccccccccccccc20 2 ddddddddddddddddddddddddddddddddddddddddddd1 1 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee40 2 fffffffffffffffffffffffffffffffffffffffffff1 1 ggggggggggggggggggggggggggggggggggggggggggg60 2 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh1 1 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii80 22 jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj90 11 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk commit;select * from t1;eta tipo c7 7 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb10 1 ccccccccccccccccccccccccccccccccccccccccccc20 1 ddddddddddddddddddddddddddddddddddddddddddd30 1 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee40 1 fffffffffffffffffffffffffffffffffffffffffff50 1 ggggggggggggggggggggggggggggggggggggggggggg60 1 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh70 1 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii80 22 jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj90 11 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkcommit;select * from t1;eta tipo c7 7 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb10 1 ccccccccccccccccccccccccccccccccccccccccccc20 1 ddddddddddddddddddddddddddddddddddddddddddd30 1 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee40 1 fffffffffffffffffffffffffffffffffffffffffff50 1 ggggggggggggggggggggggggggggggggggggggggggg60 1 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh70 1 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii80 22 jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj90 11 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkselect * from t1;eta tipo c7 7 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb1 1 ccccccccccccccccccccccccccccccccccccccccccc20 1 ddddddddddddddddddddddddddddddddddddddddddd1 1 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee40 1 fffffffffffffffffffffffffffffffffffffffffff1 1 ggggggggggggggggggggggggggggggggggggggggggg60 1 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh1 1 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii80 22 jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj90 11 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkselect * from t1;eta tipo c7 7 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb1 1 ccccccccccccccccccccccccccccccccccccccccccc20 1 ddddddddddddddddddddddddddddddddddddddddddd1 1 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee40 1 fffffffffffffffffffffffffffffffffffffffffff1 1 ggggggggggggggggggggggggggggggggggggggggggg60 1 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh1 1 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii80 22 jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj90 11 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkdrop table t1;create table t1 (a int not null, b int not null) engine=innodb;insert into t1 values (1,1),(2,1),(3,1),(4,1);select get_lock("hello2",1000);get_lock("hello2",1000)1begin; update t1 set b=10+get_lock(concat("hello",a),1000)*0 wherea=2;insert into t1 values (1,1);select release_lock("hello2");release_lock("hello2")1select * from t1;a b1 12 13 14 11 1select * from t1;a b1 12 103 14 11 1 commit;drop table t1;create table t1(eta int(11) not null, tipo int(11), c varchar(255)) type=innodb;Warnings:Warning 1287 'TYPE=storage_engine' is deprecated; use 'ENGINE=storage_engine' insteadinsert into t1 values (7,7, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");insert into t1 values (8,8, "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb");insert into t1 values (10,1,"ccccccccccccccccccccccccccccccccccccccccccc");insert into t1 values (20,2,"ddddddddddddddddddddddddddddddddddddddddddd");insert into t1 values (30,1,"eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee");insert into t1 values (40,2,"fffffffffffffffffffffffffffffffffffffffffff");insert into t1 values (50,1,"ggggggggggggggggggggggggggggggggggggggggggg");insert into t1 values (60,2,"hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh");insert into t1 values (70,1,"iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii");insert into t1 values (80,22,"jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj");insert into t1 values (90,11,"kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk");select get_lock("hello",10);get_lock("hello",10)1begin; select * from t1 where tipo=2 FOR UPDATE;begin;select release_lock("hello");release_lock("hello")1update t1 set tipo=1+get_lock("hello",10)*0 where tipo=2;ERROR HY000: Lock wait timeout exceeded; try restarting transactionselect * from t1;eta tipo c7 7 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb10 1 ccccccccccccccccccccccccccccccccccccccccccc20 2 ddddddddddddddddddddddddddddddddddddddddddd30 1 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee40 2 fffffffffffffffffffffffffffffffffffffffffff50 1 ggggggggggggggggggggggggggggggggggggggggggg60 2 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh70 1 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii80 22 jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj90 11 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkketa tipo c20 2 ddddddddddddddddddddddddddddddddddddddddddd40 2 fffffffffffffffffffffffffffffffffffffffffff60 2 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhselect * from t1;eta tipo c7 7 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb10 1 ccccccccccccccccccccccccccccccccccccccccccc20 2 ddddddddddddddddddddddddddddddddddddddddddd30 1 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee40 2 fffffffffffffffffffffffffffffffffffffffffff50 1 ggggggggggggggggggggggggggggggggggggggggggg60 2 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh70 1 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii80 22 jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj90 11 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk commit;commit;select * from t1;eta tipo c7 7 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb10 1 ccccccccccccccccccccccccccccccccccccccccccc20 2 ddddddddddddddddddddddddddddddddddddddddddd30 1 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee40 2 fffffffffffffffffffffffffffffffffffffffffff50 1 ggggggggggggggggggggggggggggggggggggggggggg60 2 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh70 1 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii80 22 jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj90 11 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -