锁机制

表级锁主要分为以下几种模式:

- 共享模式:使用语法 LOCK TABLE orderMaster IN SHARE MODE;

- 共享更新模式:使用语法 LOCK TABLE itemfile IN SHARE UPDATE MODE;

- 排他锁模式:使用语法 LOCK TABLE itemfile IN EXCLUSIVE MODE;

NOWAIT选项

假设某个用户对表进行锁定时未使用NOWAIT子句,另一位用户若尝试锁定该表,则必须无限期等待,直至原用户执行COMMITROLLBACK。通过在ROLLBACK命令中添加NOWAIT子句,可以避免此延迟。例如:LOCK TABLE itemfile IN EXCLUSIVE MODE NOWAIT;