有没有办法在SQL / MySQL中锁定表项?我正在寻找这样的东西(在PHP中,但它应该没关系):
伪码:
waitForTableEntryWithKey("somekey");
lockTableEntryWithKey("somekey");
doSomethingWithSQL();
unlockTableEntryWithKey("somekey");
对于某个表条目, doSomethingWithSQL()
一次不能执行多次。有没有办法在SQL中执行此操作,除了在表中创建locked bool
并在等待时查询它(它似乎是一个不正确的解决方案)?