本文共 220 字,大约阅读时间需要 1 分钟。
select ename, job, sal from emp where job = ‘Manager’ for update;
在后面加了for update就产生了行级锁 作用: 将查询结果集在表中的对应的记录,开始锁住,在当前事务结束前,别的事务根本修改不了锁住的数据。乐观锁会在数据后面添加一个隐藏的版本号,假设为version。
只要事务读取到的版本号没有改变,事务就能对数据进行修改参考:
转载地址:http://fauki.baihongyu.com/