数据库事务四大特性

ACID:

1.原子性(Atomicity):事务作为单独不可分割的一个整体,要么都发生,要么都不发生;

    start transcation (-----------------------------------) commit    //这就是一个整体

2.一致性(Consistency):事务前后数据必须保持一致,在commit提交前后;

3.隔离性(Isolation):多个事务同时访问数据库时不可相互干扰;

    未设置隔离等级则会发生脏读,重复读,虚读;

      *脏读:事务在提交之前语句也会暂时改变数据库中表的记录,脏读就是读到未提交的记录。(一个链接读到另一个链接)

      *重复读:一个事务在执行期间多次读到相同表中的不同数据(另一个事务已提交的)

      *虚读:一个事务在执行期间读到另一个事务新增的记录(相同表中)

    每个数据库中的事务隔离级别并不一定相同

4.持久性(Durbaility):事务一旦被提交则改变永久有效;

    只要一提交,这个事务就彻底改变数据库中的数据或结构,

 

事务一般用在?--需要不间断的同时执行多条sql语句;

转载于:https://www.cnblogs.com/sandaoliu/p/3734125.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值