MySQL事务简介事务是一组操作的集合,它是一个不可分割的工作单位,事务会把索引的操作作为一个整体一起向系统提交或者撤销,即这些操作要么同时成功,要么同时失败。从而保证了数据的完整性和一致性。
事务操作
查看/设置事务提交方式
12select @@autocommit;set @@autocommit=0; -- 设置为手动提交
提交事务
1commit;
回滚事务
1rollback;
事务操作
1234start transaction; -- 开启事务begin; -- 开启事务commit;rollback;
事务的四大特性
原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败。
一致性(Consitency):事务完成时,必须使所有的数据都保持一致状态。
隔离性(Isolation):数据库系统提交的隔离机制,保证事务在不受外部并发操作影响的独立环境下运行。
持久性(Durability):事务一旦提交或回滚,它对数据库中数据的改变是永久的。
通过原子性、隔离性、持久性(AID)保证了一致性(C)
并发事务问题
问 ...