所以我在一个高并发的环境中工作。我想要做的是基于某个属性从mysql数据库中选择一行,然后一旦我有了该行,我就想在该行中设置一个"locked“标志,这样我就可以在php中做一些工作(这可能需要一些时间),然后在完成时解锁它。为了防止在使用单独的SELECT和UPDATE命令时出现并发问题,最好的方法是什么?
发布于 2011-07-23 06:34:14
使用select for update命令:http://dev.mysql.com/doc/refman/5.1/en/innodb-locking-reads.html
发布于 2014-10-21 03:17:05
这个用于UPDATE方法的是否真的会立即锁定该行,并仅在同一个PHP会话在同一行中执行UPDATE命令后才解除锁定?
https://stackoverflow.com/questions/6796766
复制相似问题