一直弄不明白 什么时候用事务
像我有a、b两个表都记录用户状态,我现在要冻结这个用户是否要用事务呀
对于这样的问题我以前都是先执行一个sql,如果成功再执行一个
不知道用事务会出现什么影响,比如速度,锁表什么的 明白的人给我说说 谢谢
像我有a、b两个表都记录用户状态,我现在要冻结这个用户是否要用事务呀
对于这样的问题我以前都是先执行一个sql,如果成功再执行一个
不知道用事务会出现什么影响,比如速度,锁表什么的 明白的人给我说说 谢谢
-- 那么是:*(1) 当甲 的帐户余额够300元以上时,才能操作!
*(2) 甲的帐户减少300元;
*(3) 乙的帐户增加300元;-- 假设当第二步操作成功后,服务器出问题啦,此时会出现什么情况呢?
-- 甲的帐户减少了300元,而乙的帐户余额没有增加300元,也就是说:甲莫名其秒的减少(损失)了300元!-- 如果你是“甲”,你会怎么办?-- 此时就也有事务一说:
-- 也就是说:第(2)、(3)步,是一个整体,要么全部执行成功,要么不执行!
锁是肯定会产生的,如果锁不住的话, 那事物也没用了 , 再事务中的记录是无法被更新的.
至于资源消耗, 锁行的话不会有太大开销