mysql事务的基本特征

1. 事务介绍

表示 多个数据操作构成的一个完整的事务单元, 事务内的所有数据操作要么全部执行成功, 要么全部执行失败

2. 事务特性

a. 原子性

事务是不可分割的操作单元 , 要么全部 成功,要么全部失败 

b. 一致性

当事务里某个数据操作失败时, 前面操作成功的数据操作都会进行回滚到操作之前的数据, 保证数据的一致性

c. 隔离性

当多个事务操作同一个数据时 ,将会进行隔离, 防止相互干扰

d. 持久性

事务开始就不会终止, 结果不受其他外界因素影响

3.mysql事务隔离级别

a. 查询所有隔离级别

show variables like 'transaction%';

b. 所有隔离级别

None:无事务,  

READ_UNCOMMITED:允许脏读.

READ_COMMITED:防止脏读

REPETABLE_READ:防止脏读,不可重复读

SERIALIZAVLE:事务串行, 防止脏读, 不可重复读, 幻读, 性能最低

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容