事务详解

事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作。

1、原子性:

2、一致性:

3、隔离性:

4、持久性:

 

CREATE TABLE `student` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
`score` int(255) DEFAULT NULL,
PRIMARY KEY (`id`)
)

//修改事务隔离级别

set global TRANSACTION ISOLATION LEVEL read uncommitted;

set session TRANSACTION ISOLATION LEVEL read uncommitted;

//查看事务隔离级别

select @@global.tx_isolation;
select @@session.tx_isolation;

//测试查询1

begin;
select * from student where id = 1;
select sleep(10);
select * from student where id = 1;
commit;

select * from student where id = 1;

//测试查询2

begin;
update student set score = 23 where id =1;
select sleep(10);
rollback;

 

posted @ 2020-12-22 18:59  yslj  阅读(118)  评论(0)    收藏  举报