首页 > 网络运维 > Linux/Mysql > 正文

Mysql事务的四大特性

Mysql事务的四大特性

Mysql事务概念起源于数据库应用中的原子性、一致性、隔离性和持久性,也称为ACID原则,是数据库系统中最基本、最重要且最完整的一部分。事务就是把一系列操作语句看成一个单元,操作语句执行都成功时才能完成,否则就失败不执行。在Mysql中,事务具有四大特性:

一、原子性

原子性是指事务是一个不可分割的最小单元,要么全部执行,要么全部不执行,不允许状态的部分执行。如果某个事务包含多条SQL语句,要么所有SQL语句都被提交,要么都不执行,不论发生什么异常情况都不能对原子性造成破坏。

二、一致性

一致性是指一个事务要么完成所有操作,要么回档到事务开始时一样的状态,事务在整个过程中不允许处于一半状态。由于原子性,如果一个事务包含的SQL语句正确的执行,那么这个系统的状态就会发生变化,此时这个状态既满足原子性也满足一致性。

三、隔离性

隔离性是指不同的事务之间的操作不能受到其他事务的影响,每一个事务依然能够看到自己开始之前的状态,而不是被其他事务的操作改变。

四、持久性

持久性是指事务执行完毕后,即使系统崩溃,数据也不会丢失,而是以持久形式保存下来,并且不受其他事务的操作影响。

综上,Mysql事务的四大特性是原子性、一致性、隔离性以及持久性,这四大特性是Mysql事务执行的基础,必须保证这四个特性才能正确完成事务,保证数据安全。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://www.atpbike.com/article/mysql/2639.html

相关推荐

支付宝
微信
赞助本站