使用 InnoDB 时,有没有办法在 MySQL 中执行低优先级更新?
我正在运行一个非常高负载的应用程序,其中可能很容易有数千个用户尝试同时更新相同的数据记录。这主要是基于 session 的统计信息,如果存在与请求相关的等待时间,其中大部分信息可以被忽略。我希望能够检查某些表/行是否被锁定,如果是,则不向服务器传递更新查询。这可能吗?
最佳答案
您是否尝试在 my.cnf 文件中设置 low_priority_updates=1
?当更新或插入会锁定表时,这应该为选择查询提供优先级。
关于mysql - 发出低优先级更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2101394/