我很好奇使用MySQL编写锁定以及如何优先使用它们。具体来说,我想知道“低优先级写入”锁的优先级是否低于“正常”写锁,或者它们是否相等。我能找到的唯一文档指出低优先级锁的优先级低于读锁,允许读锁先处理。但我找不到任何说明它们与其他写锁相关的内容。
关键在于我正在寻找一种“优先考虑”写锁的方法,并想知道标准的低优先级锁是否能满足我的要求。
答案 0 :(得分:0)
相反,对LOW_PRIORITY WRITE锁的请求允许其他会话的后续READ锁定请求首先满足,如果它们在LOW_PRIORITY WRITE请求等待时发生 [被授予]
对WRITE
锁定请求的影响没有提及,因此LOW_PRIORITY
修饰符对它们的并发没有影响。
从MySQL 5.5.3开始,LOW_PRIORITY修饰符无效。
And:
自MySQL 5.6.5起,它已被弃用,其使用会产生警告。请改用WRITE而不使用LOW_PRIORITY。