MySQL事务和锁
1.为什么需要事务。其实很简单,是为了杜绝一部分操作执行了,而因为某些因素,导致另外一部分的操作没有执行,导致数据丢失之类的。例如。小明银行账户上有10000元,小张账户上有4000元,现在小明需要转2000给小张。那么操作1:小明的账户余额10000-2000=8000,操作2:小张的账户余额4000+2000=6000;如果数据库刚好完成操作1,不凑巧停电了,三分钟之后来电了,小明的余额为8000,但是小张的余额仍然为4000,那么2000就凭空消失了,是因为操作1执行了,而操作2还没来得及执行










