[MySQL] 使用 SELECT ... FOR UPDATE 做交易寫入前的確認 : Neo 's Blog
以 MySQL 的 InnoDB 為例,預設的 Tansaction isolation level 為 REPEATABLE READ,在 SELECT 的讀取鎖定主要分為二大類: SELECT ... LOCK IN SHARE MODE SELECT ... FOR UPDATE 這二種方式在交易 (Transaction) 進行當中 SELECT 到同一個資料表 ......