首页 热点专区 义务教育 高等教育 出国留学 考研考公

MySQL的SELECT.FOR UPDATE究竟起什么作用

发布网友

我来回答

2个回答

热心网友

作用:可以直接修改你
SELECT
出来的数据
现在使用select
for
update来查询数据,以达到排他读的目的。但是发现,在有正常结果数据时造成的锁表对系统性能有明显地影响。
想过在内用synchronized进行同步,但在多台服务器上还是会存在问题。
不知有什么替换方案没?
注:select
for
update的条件不是主键所以id,所以造成锁表。

热心网友

规则是:for
update语句将锁住查询结果中的元组,这些元组将不能被其他事务的update,delete和for
update操作,直到本事务提交。
所以
1、可以
2、是的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com