【发布时间】:2010-01-20 12:49:44
【问题描述】:
在使用 InnoDB 时,有没有办法在 MySQL 中执行低优先级更新?
我正在运行一个负载非常高的应用程序,其中可能很容易有成千上万的用户试图同时更新相同的数据记录。这主要是基于会话的统计信息,如果存在与请求相关的等待时间,则可以忽略其中的大部分信息。我希望能够检查某些表/行是否被锁定,如果是,则不将更新查询传递给服务器。这可能吗?
【问题讨论】:
-
@clops:我确实在文档中注意到 UPDATE LOW_PRIORITY 和 ISERT DELAYED 不适用于 InnoDB,因此删除了答案。
-
没问题!还是谢谢!
标签: mysql concurrency locking innodb