开发者社区> 问答> 正文

MySQL数据库中的事务是什么?

MySQL数据库中的事务是什么?

展开
收起
Carice 2021-10-16 20:53:41 572 0
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。

    您好,

    事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响都将取消。

    事务特性:

    (1)原子性:即不可分割性,事务要么全部被执行,要么就全部不被执行
    (2)一致性或可串性。事务的执行使得数据库从一种正确状态转换成另一种正确状态
    (3)隔离性。在事务正确提交之前,不允许把该事务对数据的任何改变提供给任何其他事务
    (4) 持久性。事务正确提交后,其结果将永久保存在数据库中,即使在事务提交后有了其他故障,事务的处理结果也会得到保存。
    
    
    2021-10-16 20:58:34
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载

相关镜像