什么是事务?事务的特性?事务的隔离级别?

Posted free-l

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是事务?事务的特性?事务的隔离级别?相关的知识,希望对你有一定的参考价值。

什么是事务?

  事务由单独单元的一个或者多个sql语句组成,在这个单元中,每个mysql语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条sql语句一旦执行失败或者产生错误,整个单元将会回

滚,所有受到影响的数据将会返回到事务开始以前的状态;如果单元中的所有sql语句均执行成功,则事务被顺利执行。

事务的特性?

原子性:事务中的操作,要么全做成,要么都不做,事务是不可拆分的,事务必须是以commit和rollback结束。

一致性:事务执行的结果,必须是使数据库数据从一个一致性状态变到另外一种一致性状态。

隔离性:多个事务之间,互相不干扰,不会影响事务的执行。

持久性:一旦事务成功完成,commit它对数据库的更新操作是永久持久的,数据不会发生改变。

事务的隔离级别?

事务的隔离级别也分为四种,由低到高依次分别为:read uncommited(读未提交)、read commited(读提交)、read repeatable(读重复)、serializable(序列化),这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。

 

以上是关于什么是事务?事务的特性?事务的隔离级别?的主要内容,如果未能解决你的问题,请参考以下文章

什么是事务事务特性事务隔离级别spring事务传播特性

什么是事务事务特性事务隔离级别spring事务传播特性

什么是事务事务特性事务隔离级别spring事务传播特性

数据库事务特性以及隔离级别

什么是事务?事务的特性?事务的隔离级别?

什么是事务?事务的特性?事务的隔离级别?