![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
如人饮水机
这个作者很懒,什么都没留下…
展开
-
Transaction 事务(锁数据行-1)
参考帖子:http://blog.csdn.net/winy_lm/article/details/50403264 举个例子: 假设商品表单products 内有一个存放商品数量的quantity ,在订单成立之前必须先确定quantity 商品数量是否足够(quantity>0) ,然后才把数量更新为1。不安全的做法:SELECT quantity FROM produc...原创 2017-06-27 16:49:14 · 390 阅读 · 0 评论 -
Transaction 事务(锁数据行-2)
数据库锁行的另一种方式 update操作,若指定主键,只有一条记录,则锁行。若不指定,则锁表。实际测试: 事务没有提交之前没有行改动 打开另一个会话,执行相同语句,等待一段时间后,提示如下错误。回到第一个会话,提交事务提交事务后,数据实际改动,另一个会话因为该行有其他事务没有提交所以在等待状态,直到超时后无法执行。 项目中测试...原创 2017-06-28 17:37:45 · 333 阅读 · 0 评论