MySQL提供了四个级别的事务隔离!
在一个事务中的操作必须是原子的。这意味着,要么所有的操作是成功还是失败。这是全有或全无规则。一致性属性确保在交易完成后,该数据库是处于一致的状态。该数据是有效的,有没有半成品的记录。
在一个事务中的实际操作务必是原子核的。这代表,要不全部的实际操作是取得成功還是不成功。它是都有或全无规律。一致性特性保证在买卖进行后,该数据库查询是处在一致的情况。该统计数据是合理的,有木有半成品加工的纪录。比如,有一些剩余的沒有付款纪录或沒有顾客,沒有顾客的支付纪录,但不隔离的规定是不可以浏览其他的的实际操作从未进行的交易方式中,已被改动的统计数据。孤立无援的难题,产生在高并发事务的状况下。沒有隔离,统计数据最后将会会处在不一致的情况。可靠性是数据库系统的必需的,不提交一切方式的故障修复已提交的事务升级。
隔离级别
在分布式系统的自然环境中,高宽比隔离的买卖将会造成死锁。死锁是互动的状况下,对資源的市场竞争,合理地避免互相浏览的資源。除此之外,还有一个数据库查询的隔离级别和特性中间的衡量。因而,数据库系统的隔离级别出示了多种多样的级别。
MySQL出示了四个级别的事务隔离:
·可序列化
·反复读
·已提交读
·未提交读
转载请注明: 爱推站 » MySQL提供了四个级别的事务隔离!
评论列表(0)
发表评论