mysql事务及锁使用测试

2019-02-27  本文已影响2人  kaizhi

mysql事务及锁使用测试
mysql -h127.0.0.1 -P3306 -uroot -p123456
use test;
select * from testtb;
start transaction;
commit;

并发事务处理带来的问题:
更新丢失:两个或多个事务选择同一行,然后基于最初选定的值更新该行,每个事务都不知道其他事务的存在。
单靠数据库事务控制器无法解决


image.png

使用排他锁(X):
select * from testtb where id=1 for update;


image.png
上一篇下一篇

猜你喜欢

热点阅读