0

我很好奇用 MySQL 写锁以及它们是如何相互优先考虑的。具体来说,我想知道“低优先级写入”锁的优先级是否低于“普通”写入锁,或者它们是否相等。我能找到的唯一文档指出,低优先级锁的优先级低于读锁,允许首先处理读锁。但是我找不到任何说明它们与其他写锁的关系的东西。

这样做的重点是我正在寻找一种“优先化”写锁的方法,并且想知道是否只有标准的低优先级锁可以满足我的需求。

4

1 回答 1

0

该手册拥有一切

相比之下,对于 LOW_PRIORITY WRITE 锁的请求,如果在 LOW_PRIORITY WRITE 请求正在等待 [to begranted]时发生,则允许其他会话的后续 READ 锁请求首先得到满足。

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

但请注意

LOW_PRIORITY 修饰符从 MySQL 5.5.3 起无效

并且

从 MySQL 5.6.5 开始,它已被弃用,并且它的使用会产生警告。改用不带 LOW_PRIORITY 的 WRITE。

于 2013-08-06T21:27:58.067 回答