标签:color text 事物 marks value MySql type id
什么是事物?
多个操作同时进行,那么同时成功,那么同时失败。这就是事务。
由于网络环境可能会出现一条成功一条失败的中断状况,那么如何避免--------->事物
事物的四大特性
事物通过其四大特征来保证SQL语句的执行可靠性:
- 原子性:事物通过原子性设计,保证我们的操作是可不分割的,要么同时成功,要么同时失败;
- 持久性:一旦数据提交,他对数据库的改变就是永久的,接下来的操作或故障不能对其进行影响;
- 隔离性:各个事物间是隔离的,互不影响;(1给2转账200,3给1转账300,两个事物同时进行,如何互不干扰)
- 一致性:当事物结束之后,数据库的完整性不能遭到破坏;由上3个特性共同保证,以上3个有一个出现问题都会导致一致性失败。(转账前后 总金额不能发生任何改变)
事物之间的隔离性讲解:
- 读未提交:读到了另一个事物还没有提交的数据
- 读已提交
- 可重复读
- 串行化:A操作时B不能操作,一个事物进行时另一个事物只能等待,浪费时间
标签:color,
text,
事物,
marks,
value,
MySql,
type,
id
From: https://www.cnblogs.com/nliu/p/17533118.html