欢迎来到IDC91站长网!
解决服务器各种技术问题,加微信uecomzsr

MySQL

当前位置: IDC91 > 数据库 > MySQL

mysql、oracle默认事务隔离级别的说明

时间:2022-05-30 13:57:46|栏目:MySQL|点击:

1.事务的特性(ACID)

(1)原子性(Atomicity)。事务中所涉及的程序对数据库的修改操作要么全部成功,要么全部失败。

(2)一致性(Consistency)。事务执行前和执行后来源和去向保持平衡。

(3)隔离性(Isolation)。并发时每个事务是隔离的,相互不影响。

(4)持久性(Durubility)。一旦事务成功提交,应该保证数据的完整存在。

2.事务隔离级别

(1)read uncommitted 未提交读

所有事务都可以看到没有提交事务的数据。

(2)read committed 提交读

事务成功提交后才可以被查询到。

(3)repeatable 重复读

同一个事务多个实例读取数据时,可能将未提交的记录查询出来,而出现幻读。mysql默认级别

(4)Serializable可串行化

强制的进行排序,在每个读读数据行上添加共享锁。会导致大量超时现象和锁竞争。

MySQL

mysql默认的事务处理级别是'REPEATABLE-READ',也就是可重复读

1.查看当前会话隔离级别

select @@tx_isolation;

上一篇:MySQL查询截取的深入分析

栏    目:MySQL

下一篇:MySQL 事务autocommit自动提交操作

本文标题:mysql、oracle默认事务隔离级别的说明

本文地址:https://idc91.com/shujuku/4005.html

广告投放 | 联系我们 | 免责申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

Copyright © 2023 IDC91.COM 版权所有晋ICP备17006296号