MySQL写锁定优先级

时间:2013-08-06 21:13:25

标签: mysql table-locking

我很好奇使用MySQL编写锁定以及如何优先使用它们。具体来说,我想知道“低优先级写入”锁的优先级是否低于“正常”写锁,或者它们是否相等。我能找到的唯一文档指出低优先级锁的优先级低于读锁,允许读锁先处理。但我找不到任何说明它们与其他写锁相关的内容。

关键在于我正在寻找一种“优先考虑”写锁的方法,并想知道标准的低优先级锁是否能满足我的要求。

1 个答案:

答案 0 :(得分:0)

The manual has it all

  

相反,对LOW_PRIORITY WRITE锁的请求允许其他会话的后续READ锁定请求首先满足,如果它们在LOW_PRIORITY WRITE请求等待时发生 [被授予]

WRITE锁定请求的影响没有提及,因此LOW_PRIORITY修饰符对它们的并发没有影响。

Beware, though

  

从MySQL 5.5.3开始,LOW_PRIORITY修饰符无效。

And

  

自MySQL 5.6.5起,它已被弃用,其使用会产生警告。请改用WRITE而不使用LOW_PRIORITY。