发布网友
共2个回答
热心网友
作用:可以直接修改你
SELECT
出来的数据
现在使用select
for
update来查询数据,以达到排他读的目的。但是发现,在有正常结果数据时造成的锁表对系统性能有明显地影响。
想过在内用synchronized进行同步,但在多台服务器上还是会存在问题。
不知有什么替换方案没?
注:select
for
update的条件不是主键所以id,所以造成锁表。
热心网友
规则是:for
update语句将锁住查询结果中的元组,这些元组将不能被其他事务的update,delete和for
update操作,直到本事务提交。
所以
1、可以
2、是的