数据库事务的四大特性和隔离级别
更好阅读体验:数据库事务的四大特性和隔离级别
1.简介
1.1.事务是什么
事务(Transaction)是由一条或多条操作数据库的 SQL 语句组成的一个不可分割的工作单元,这些操作要么都完成,要么都回滚。一个事务往往对应一个完整的业务。
1.2.事务关键流程
2.事务四大特性(ACID)
2.1.原子性(atomicity)
事务是个完整体,不可再分(就像化学中的原子不可再分),要求所有DML语句操作必须同时成功或同时失败。
2.2.一致性(consistency)
事务前后的数据要保持一致。 如:A有10元钱,B有20元钱。B转10元给A,完成转账后A+B的钱还是30元。
2.3.隔离性( isolation )
不同的事务之间互相隔离。
2.4.持久性(durability)
事务结束后,内存数据持久化的磁盘中。
3.并发问题
3.1.两种数据丢失
第一种是指两个事务同
共有 0 条评论