MySQL 事务相关总结

18 事务

数据库状态反映的是现实世界的状态,数据库的状态改变应该要符合现实世界的规则
事务应该具有的特性是:
原子性隔离性一致性持久性

原子性

事务是一个不可分割的操作单位,要么执行,要么不执行(事务包含一个或多个数据库的操作,数据库进行操作时,可能发生错误)

隔离性

事务之间应该是隔离的,不应该干扰其他事务(事务并发问题)

一致性

事务对数据库的修改是从一个一致性状态转换为另一个一致性状态。(一致性,数据库的数据应该要满足现实世界的约束)
数据库提供一部分的一致性,但更多的一致性需要靠程序员保证,一致性需求不应该交给数据库完成
MySQL支持使用check语法自定义约束,但MySQL不会对自定义约束进行检查

持久性

事务对数据库的修改应该是持久的(事务提交后,数据的修改应该保存至磁盘中,无论发生什么事故,都不应该丢失)

事务

MySQL 事务相关总结最先出现在Python成神之路

版权声明:
作者:倾城
链接:https://www.techfm.club/p/17606.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>