数据库 ACID 特性之 -- 原子性 Atomicity
mysql, database, systems
mysql, database, systems
相关文章:数据库 ACID 特性之 -- 原子性 Atomicity、数据库AICD特性之--隔离性 Isolation、数据库 ACID 特性之 -- 持久性 Durability、数据库AICD特性之--一致性 Consistency。
原子事务是一系列不可分割且不可约的数据库操作,这些操作要么全部发生,要么不发生。
undo 日志的作用:
create table t1 (c1 int, c2 varchar(20));
insert into t1 values (1, 'aaa');
START TRANSACTION;
insert into t1 values (2, 'bbb');
select * from INFORMATION_SCHEMA.INNODB_TRX\G
update t1 set c2 = 'ccc' where c1 = 1;
ROLLBACK; -- 回滚事务,操作不生效
START TRANSACTION;
insert into t1 values (3, 'cccc');
select * from INFORMATION_SCHEMA.INNODB_TRX\G
COMMIT;
select * from t1;
-- 提交事务
日志还会继续,欢迎常来。
返回首页