mysql 事务原理(软件资料-技术分享)
数据库事务特性:acid
a:原子性,一次操作要么都成功,要么都失败回滚。(atomicity)
c:一致性,数据执行前和执行后要保持一致。(consistency)[转账来说:比如一个账户事务执行前和是500,执行后要必须确保和是500]
i:隔离性,并发的多个事务之间相互隔离,互不干扰。(isolation)[事务a要么在事务b执行前执行或者执行后执行]提供好几种隔离级别
d:永久性,事务执行之后对数据库的改变是永久性的。(durability)
脏读:一个事务读取了另一个事务未提交的数据。
不可重复读:一个事务中多次读取同一个数据得到的结果不一致。(查询间隔中,其他事务改变数据提交了事务)
不可重复读和脏读的区别是,脏读是某一事务读取了另一个事务未提交的脏数据,而不可重复读则是读取了前一事务提交的数据。
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com