gpt4 book ai didi

sql - innodb : choose which query should be rolled back in a deadlock 的 Mysql low_priority

转载 作者:可可西里 更新时间:2023-11-01 07:36:06 25 4
gpt4 key购买 nike

我有一组两个查询,我偶尔会遇到死锁。

一个是只需要偶尔运行的离线查询。我想要一些方法让 innodb 在发生死锁时更愿意回滚这个查询,而不是另一个,有点像 low_priority 关键字对 myisam 的工作方式。

有什么方法可以告诉 innodb 在发生死锁时回滚给定的查询是相对可以的?

最佳答案

There's a work-around来自 MySQL 论坛的解决方案,通过更新(更多)虚拟行来赋予事务更高的优先级。

InnoDB uses the number of rows a transaction has inserted, updated, or deleted, as the 'size' measure of a transaction, and rolls back the smaller one.

关于sql - innodb : choose which query should be rolled back in a deadlock 的 Mysql low_priority,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4411979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com