MySQL事务简介说明
下文笔者讲述MySQL事务简介说明,如下所示
MySQL事务简介
MySQL事务(Transaction)是数据库管理系统执行过程中的一个逻辑单位
它由一个或多个SQL语句组成
这些SQL语句要么全部执行,要么全部不执行
MySQL事务的功能
事务的功能: 用于保证数据的完整性和一致性 在并发操作中保持数据处于正确状态
MySQL事务的特性
原子性(Atomicity)
事务被视为一个不可分割的工作单位
事务中所有动作要么都做,要么都不做
一致性(Consistency)
事务必须使数据库从一个一致性状态变换到另一个一致性状态
这意味着一个事务在执行前后,数据库都必须处于一致性状态。
隔离性(Isolation)
在事务执行过程中
其他事务不能访问该事务的数据,直到该事务完成
此特性保障了事务可隔离其他操作对数据的污染
持久性(Durability)
一旦事务提交,则其结果就是永久性的
即使系统崩溃也不会丢失(持久化)
====================================================================
注意事项:
在MySQL数据库中
InnoDB存储引擎中,事务得到全面的支持
当你在InnoDB中执行一个事务时
可以包含多个SQL语句,这些语句要么全部成功,要么在发生错误时全部回滚(撤销)
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


