2016年5月13日

MySQL(23):事务的隔离级别出现问题之 脏读

摘要: 1. 脏读 所谓的脏读就是指一个事务读取了另一个事务未提取的数据。 试想一下:a账户要给b账户100元购买商品,如果a账户开启一个事务,执行下面的update语句做了如下转账的工作: 如果a账户先不提交事务,通知b账户来查询,由于b的隔离级别比较低,此时就会读取a事务中未提交的数据,发现a确实给自己 阅读全文

posted @ 2016-05-13 19:03 鸿钧老祖 阅读(2249) 评论(2) 推荐(2) 编辑

MySQL(22):事务管理之 事务回滚

摘要: 1. 在操作事务的时候,如果发现当前事务操作是不合理的,此时只要还没有提交事务,就可以通过回滚取消当前事务,接下来就针对事务的回滚进行详细讲解。 2. 为了演示回滚操作,在上一个笔记案例基础之上,此时a账户有1000元,b账户也有1000元,开启一个事务,通过update语句将a账户的100元转给b 阅读全文

posted @ 2016-05-13 19:02 鸿钧老祖 阅读(521) 评论(0) 推荐(0) 编辑

MySQL(21):事务管理之 事务提交

摘要: 1. 现实生活中,许多操作都是需要用户确认的,例如用户删除一个文档,删除时候会弹出一个提示对话框,包含"确认"和"取消"。同样的道理,在数据库中有些命令在使用的时候需要被确认的,例如事务中的操作就需要用户的确认,当用户确认提交了,事务操作才能被执行,这个过程就是手动提交的过程。 接下来我们针对事务提 阅读全文

posted @ 2016-05-13 18:52 鸿钧老祖 阅读(496) 评论(0) 推荐(0) 编辑

MySQL(20):事务简介 和 事务的四个特性

摘要: 1. 事务概念引入: 现实生活中,我们往往经常会进行转账操作,转账操作可以分为两部分来完成,转入和转出。只有这两部分都完成了才可以认为是转账成功。在数据库中,这个过程是使用两条语句来完成的,如果其中任意一条语句出现了异常没有执行,则会导致两个账号的金额不同步,造成错误。 为了防止上面可能出现的情况, 阅读全文

posted @ 2016-05-13 18:34 鸿钧老祖 阅读(7518) 评论(0) 推荐(0) 编辑

导航