首页 > 代码库 > 测试你对MySQL事务与隔离级别的理解的一道题
测试你对MySQL事务与隔离级别的理解的一道题
之前写过一篇《MySQL InnoDB 四种事务隔离级别 与脏读、可重复读、幻读》
http://blog.csdn.net/seven_3306/article/details/27085275
这是我自己琢磨出来的一道关于MySQL事务和隔离级别的题目,请填写问号部分的内容:
另外这道题可以帮你理解为什么有的时候会出现这个问题:
ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
MySQL 数据库有表
create table t(a int)engine=innodb,charset=utf8;
insert into t(a)values(0);
MySQL在两个session中按照如下顺序执行如下命令:
结果是:
思考,换成其它事务隔离级别,那么结果又是什么?
http://blog.csdn.net/seven_3306/article/details/27085275
这是我自己琢磨出来的一道关于MySQL事务和隔离级别的题目,请填写问号部分的内容:
如果你能正确的说明出如下结果,那么你应该对MySQL事物和隔离级别有一定的认识了。
另外这道题可以帮你理解为什么有的时候会出现这个问题:
ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
理解了这个错误的原因,就可以解决这个问题了。
MySQL 数据库有表
create table t(a int)engine=innodb,charset=utf8;
insert into t(a)values(0);
MySQL在两个session中按照如下顺序执行如下命令:
结果是:
思考,换成其它事务隔离级别,那么结果又是什么?
测试你对MySQL事务与隔离级别的理解的一道题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。