我即将实现如下记录锁定机制:
Table1:
Field: "ID" (AutoIncrement, Primary)
Field: "Name" (Text)
Field: "More fields..."
Table2:
Field: "ID" (Unique)
为了锁定 Table1 中的特定记录,我将在 Table2 中创建具有相同 ID 的记录。如果由于这样的记录已经存在而导致创建失败,则该记录必须被另一个进程锁定并且我旋转。如果成功,我就拥有锁并可以修改记录。完成后,我删除了 Table2 中的锁定记录。
我的问题是这是否是实现每记录锁定的有效方法,如果不是,是否有这样的事情?
干杯, 查理。
最佳答案
关于mysql - 锁定 MySQL 中的特定记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4325168/