说SELECT FOR UPDATE设置一个IX锁。IX锁是意图排他锁,当发出时它意味着“事务T打算在扫描行上设置X(排它)锁”。这意味着在SELECT FOR UPDATE成功之前,它必须先获得IX,然后才能获得X。MySQL术语表表示,关于意图排他性锁:
一种适用于表级别的锁,用于指示事务打算在表中的行上获取什么样的锁。不同的事务可以在同一表上获取不同类型的意图锁,,但是获取表上的意图排他(IX)锁的第一个事务阻止其他事务获取表上的任何S或X锁。相反,获取表上的意图共享(IS)锁的第一个事务阻止其他事务获取该表上的任何X锁。两阶段进程允许按顺序解析锁请求,而不阻塞兼容的锁和相应
在了解了之后,我想稍微修改一下我的一些旧代码,并调用具有以下语法的函数: code to be executed对于变量中的函数,如下所示:有办法自动做到这一点吗?-我在考虑在我的IDE的替换函数中使用一些RegEx,但我不确定这是否可能。我正在使用NetBeans 8.0。我选择如下代码: return x + y;
functi