gpt4 book ai didi

MySQL 选择/更新竞赛条件

转载 作者:行者123 更新时间:2023-11-29 12:44:38 26 4
gpt4 key购买 nike

我想查询数据库表中的一些最旧的条目,然后使用第二个查询更新它们。

但是如何防止另一个进程(执行相同操作)通过 SELECT 查询返回相同的行,并且 UPDATE 部分将修改条目两次?

据我所知,简单的交易无法阻止这种情况的发生。

最佳答案

使用 SELECT ... FOR UPDATE 机制来执行此操作(请参阅 http://dev.mysql.com/doc/refman/5.0/en/innodb-locking-reads.html )

关于MySQL 选择/更新竞赛条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25611125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com