这不是一个完整/正确的MySQL查询仅伪代码: from Notifications as n limitby 1状态:如果将FOR UPDATE与使用页锁或行锁的存储引擎一起使用,则查询检查的行将被写锁定,直到当前事务结束
这里是只返回一条被MySQL锁定的记录,还是它必须扫描所有记录才能找到这条记录
说SELECT FOR UPDATE设置一个IX锁。IX锁是意图排他锁,当发出时它意味着“事务T打算在扫描行上设置X(排它)锁”。MySQL术语表表示,关于意图排他性锁:
一种适用于表级别的锁,用于指示事务打算在表中的行上获取什么样的锁。我认为MySQL只授予其中一个,即使在MySQL端同时发出和触发电话也是如此。编辑:基本上,如果我概括我的问题:如果两个(并发) sq