Mysql设置事务隔离模式
来源:互联网 发布:布施无畏的淘宝店铺 编辑:程序博客网 时间:2024/05/17 07:21
Mysql设置事务隔离级别
SET [SESSION|GLOBAL] TRANSACTION ISOLATION LEVEL
READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE
1、不带SESSION、GLOBAL的SET命令
只对下一个事务有效
2、SET SESSION
为当前会话设置隔离模式
3、SET GLOBAL
为以后新建的所有MYSQL连接设置隔离模式(当前连接不包括在内)
4种隔离级别(由低到高)
READ UNCOMMITTED
不隔离SELECT
其他事务未完成的修改(未COMMIT),其结果也考虑在内 (脏读,幻读,不可重复读均允许)
READ COMMITTED
把其他事务的 COMMIT 修改考虑在内
同一个事务中,同一 SELECT 可能返回不同结果 (允许幻读和不可重复读,但不允许脏读)
REPEATABLE READ(默认级别)
不把其他事务的修改考虑在内,无论其他事务是否用COMMIT命令提交过
同一个事务中,同一 SELECT 返回同一结果(前提是本事务,不修改) (允许幻读,但不允许不可重复读和脏读;)
SERIALIZABLE
和REPEATABLE READ类似,给所有的SELECT都加上了 共享锁 (幻读,不可重复读和脏读都不允许)(事务串行化,会降低数据库的效率)
阅读全文
0 0
- Mysql设置事务隔离模式
- 设置MySQL事务隔离级别
- 设置MySQL事务隔离级别
- MySQL-事务隔离级别设置
- MySQL-事务隔离级别设置
- 设置事务模式及隔离级别
- mysql事务隔离级别设置与查看
- MySQL SET TRANSACTION 设置事务隔离级别
- 查询和设置mysql事务隔离级别
- mysql设置事务的隔离级别
- MySQL数据库设置事务隔离级别
- mysql事务隔离级别
- Mysql 事务隔离级别
- mysql 事务隔离级别
- MySQL事务隔离级别
- mysql 事务隔离级别
- mysql 事务隔离级别
- mysql 事务隔离级别
- jsGannt Improved 中文教程文档
- Win7使用teredo连接IPv6的方法
- 欢迎使用CSDN-markdown编辑器
- 【面试】线程池
- jvm内幕理解
- Mysql设置事务隔离模式
- Gemini代码摘抄(四)process_edges
- springboot基本使用笔记----添加socket服务及获取spring bean
- selenium输出报告,对HTMLTestRunner样式调整
- Oracle12--DDL触发器(五十七)
- 传统推荐算法分类总结--简单梳理
- 重构--Replace Temp with Query(以查询取代临时变量)(六)
- Unity处女作学习总结--第一天
- hdu 6170 正则表达式 dp