不等待锁

等待锁的缺点是等待时间可能变长(虽然正确设计的应用程序应短暂地保持它们的锁)。当不可接受长时间延迟的可能性时,程序可执行下列语句:
SET LOCK MODE TO NOT WAIT

当程序请求锁定了的行时,它立即收到错误代码(例如,错误 -107 Record is locked),并终止当前的 SQL 语句。该程序必须回滚它的当前事务并重试。

当程序启动时,初始的设置为不等待。如果您正在交互地使用 SQL 并看到与锁定相关的错误,则请将锁模式设置为等待。如果您正在编写程序,请考虑使其成为程序首先执行的嵌入式 SQL 语句之一。