Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想锁定某些特定行以进行更新或删除或插入,表的其余行应保持解锁状态,即可用于任何事务,无论是读取还是写入。如果可以,是否可以在 mysql 中使用,那么请帮助我。
首先,你必须使用 InnoDB 引擎,因为 MyISAM 不支持行级锁。
接下来,如果您执行更新,MySQL 将隐式锁定扫描的行。但是,如果您需要显式锁定行,则可以使用SELECT FOR UPDATE语句。
SELECT FOR UPDATE