innodb没有被锁住
来源:3-12 锁模块之MyISAM与InooDB关于锁方面的区别_2
慕娘6282801
2019-05-19
老师您好,我用的sqlyog,表用的你上传的表
SET autocommit=0;
SHOW VARIABLES LIKE ‘autocommit’;
SELECT * FROM person_info_large WHERE id=1 LOCK IN SHARE MODE
COMMIT
SET autocommit=0;
SHOW VARIABLES LIKE ‘autocommit’;
UPDATE person_info_large SET title=‘abc’ WHERE id=1;
COMMIT
commit没有执行,没有被锁住,不知道为啥?
写回答
1回答
-
翔仔
2019-05-20
同学好,请问你的事务隔离级别是啥?需要保证至少是read-committed的,可以按照https://www.jianshu.com/p/6e0e59477617 这篇的操作,先试试两句都update的,然后再试试select lock in share mode + update的。如果不行,同学也可以加入事务控制试试,比如在两个窗口先分别 start transaction; 两个事务 再试试
00
相似问题