我想鎖定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語句以應用該鎖?或者這是否會在開始交易時自動發生?
我一直在試圖找到一個很好的例子,沒有。