一、什么数据库的事物
原子性、一致性、格力性、持久性
原子性(ATOMICITY)
一个事物必须视为一个不可分割的最小工作单元,整个事物中额所有操作
要么全部提交成功,要么全部失败,对于一个事物来说,不可能只执行其中
一部分操作。
一致性
一致性是指事物将数据库从一种一致性状态装换到另外一种一致性状态
,在事物开始之前和事物结束后数据库中数据的完整性没有破坏。
事物的隔离型(ISOLATION)
隔离性要求一个事物对数据库中数据的修改没再未提交完成前对于其他事物
是不可见的
事物的持久性
一旦事物提交,则其所做的修改就会永远保存到数据库中
什么是大事物
运行事物比较长,操作的数据比较多的事物
风险
锁定太多的数据、造成主从延迟大量的阻塞和锁超时回滚时所需时间比较长
回滚时所需时间比较上
执行时间长、容易造成主从延迟
1.避免一次处理大多的数据
2.移除不必要的查询操作