测试你对MySQL事务与隔离级别的理解的一道题
时间:2014-12-08 17:52:59
收藏:0
阅读:272
之前写过一篇《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中按照如下顺序执行如下命令:
结果是:
思考,换成其它事务隔离级别,那么结果又是什么?
原文:http://blog.csdn.net/seven_3306/article/details/41801219
评论(0)