我想锁定MySQL(InnoDB)中的特定行,以便特定行不能被另一个连接读取。独占锁(行级) - MySql需要示例
start transaction;
Select apples from fruit where apples = 'golden';
commit;
现在我想申请一个独占锁
独占锁 一种锁,以防止任何其他交易从锁定同一行。
https://dev.mysql.com/doc/refman/5.5/en/innodb-locking.html#innodb-shared-exclusive-locks
我假设,锁获取的应用,然后试图访问同一行,必须等待,直到第一个连接第二连接释放锁与“提交”;
我的问题是,如何调整我的SQL语句以应用该锁?或者这是否会在开始交易时自动发生?
我一直在试图找到一个很好的例子,没有。