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