事务详解
事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作。
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;

浙公网安备 33010602011771号