`
nextdev
  • 浏览: 756 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
在mysql数据库中,默认的事物隔离级别为不可重复读,而mysql对不可重复读实现得比较诡异,情况如下: 假如有两个事务同时执行两次查询和一次修改数据库中一张表,为啦方便起见下面使用A事务和B事务进行说明   启动A事务——>A查询表——>启动B事务——>B查询表——>B修改表——B事务提交(不会出错哦,郁闷中。。。)——>A查询表(数据会保证和上一次A查询的数据一致)——>A事务修改表(不出错)——>A事务提交(事务提交成功,不出错)   这样势必造成一个结果就是B修改的数据对于A是透明的,就好像不存在,而且最终会覆盖B的结果,如果大伙不信可 ...
Global site tag (gtag.js) - Google Analytics