51Testing软件测试论坛

标题: MySQL事务 [打印本页]

作者: 巴黎的灯光下    时间: 2019-2-1 16:12
标题: MySQL事务
MySQL事务以及事务隔离级别
在MySQL命令行的默认是设置下,事务都是自动提交的,即执行SQL语句后就会马上执行COMMIT操作。因此要显式的开启一个事务需要使用命令BEGIN或START TRANSACTION,或者执行命令SET AUTOCOMMIT=0,用来禁止使用当前绘画的自动提交
事务控制语句:MySQL事务处理主要有两种方法:事务四大特性之一:隔离性设置事务隔离级别- READ-UNCOMMITTED- READ-COMMITED- REPEATABLE-READ- SERIALIZABLE* 例如[mysqlId]transaction-isolation = READ-COMMITTEDSET [GLOBAL|SESSION] TRANSACTION ISOLATION LEVEL <isolation-level>其中isolation-level可以是:- READ UNCOMMITTED- READ COMMITTED- REPEATABLE READ- SERIALIZABLEGLOBAL|SESSION表示事务隔离级别的作用范围:GLOBAL:表示对所有会话有效SESSION:表示对当前会话有效事务并发问题





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2