今天研究cobar,做执行时间测试,需要对表记录加锁。用了以下两种方式为表记录加锁。
第一种方式:
begin; //开始事务
select * from 表名 ( where ……) for update; // 所以结果集 加锁
commit; // 提交事务,释放锁
第二种方式:
在insert/update 等修改表操作中,嵌套有select……语句的时候 select的表会加锁
update usertb set 字段1=‘张三‘ where userId = (select * from ……)
时间: 2024-08-26 08:30:53