关于mysql 的事务


因为以前做项目没有真正的用过,他的特性都是简单了解。

第一个问题:
隔离性(Isolation):数据库系统提供一定的隔离机制,保证事务在不受外部并发操作影响的“独立”环境执行。这意味着事务处理过程中的中间状态对外部是不可见的,反之亦然。

在网上看到这句话,说是他有隔离性的,一个事务的执行是完全不受其它影响的,但是为什么还有悲观锁这一说?
http://chenzhou123520.iteye.com/blog/1860954 我有点不明白了

第二个问题
原子性:要么不提交要么全提交。哪么有冲突他也全提交啊?

第三个问题:
一致性:怎么理解这个一致性呢。是代表没有冲突就叫致性呢?比如memcahce的 incr是保证不会冲突的,我们称他为原子性还是一致性?

第四个问题:
我知道他是行级锁,读的时候会对这行加个写锁,写的时候对会这行加读写锁,这样理解没错吧?

mysql事务 事务管理 mysqldb mysql mysql优化

比良坂竜二 9 years, 3 months ago

第一个问题,隔离性是指事务执行过程中外界不可见,比如你在事务中想修改一条记录,而在你的事务执行过程中,别人也可以修改这条记录,有时你不想在你处理事务的过程中让别人修改你这条记录,就需要锁。

第二个问题,事务中间出问题就全不提交了啊

那里不可以 answered 9 years, 3 months ago

Your Answer