赞
踩
方式一:
#查看和设置事务提交方式
select @@autocommit ;
set @@autocommit = 0 ;
#提交事务
commmit;
#回滚事务
rollback;
方式二:
#查看和设置事务提交方式
start transaction;
#提交事务
commmit;
#回滚事务
rollback;
事物的四大特性(ACID)
问题 | 描述 |
---|---|
赃读 | 一个事务读到另外一个事务还没有提交的数据 |
不可重复读 | 一个事务先后读取同一条记录,但两次读取的数据不同 |
幻读 | 一个事务按照条件查询数据时,没有对应的数据行,但是在插入数据时, 又发现这行数据已经存在,好像出现了 “幻影” |
解决不可重复读是指:在我们默认已经解决了不可重复读的问题之后,事务A的第一步和第三步查询的结果为一致的(即都为空),查询都为空但是插不进去数据,就好像有个“幻影”这种现象叫幻读
隔离级别 | 脏读 | 不可重复读 | 幻读 |
---|---|---|---|
Read uncommitted | √ | √ | √ |
Read committed | × | √ | √ |
Repeatable Read(默认) | × | × | √ |
Serializable | × | × | × |
查看事务隔离级别
select @@TR
设置事务隔离级别
set [ session | global ] transaction isolation level
[ read uncommitted |read committed | repeatable read| serializable]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。