首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL --发布低优先级更新

MySQL --发布低优先级更新
EN

Server Fault用户
提问于 2010-01-20 10:52:04
回答 1查看 2K关注 0票数 2

有办法在mysql中执行低优先级更新吗?

我正在运行一个非常高负载的应用程序,在这个应用程序中,可能有成千上万的用户试图并发更新相同的数据记录。这主要是基于会话的统计信息,如果存在与请求相关的等待时间,可以忽略其中的许多信息。我希望能够检查某个表/行是否已锁定,如果是的话,只需将更新查询传递给服务器。这有可能吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2010-01-20 11:33:18

您使用的是哪个数据库引擎?MyISAM还是InnoDB?如果是MyISAM,可以使用以下命令查看锁:

代码语言:javascript
复制
SHOW FULL PROCESSLIST;

来源:如何显示mysql锁?

但是,我建议您采取不同的方法。与其有一个单一的争用点,不如为每个插入延迟的数据点插入一个新行。然后,在一天结束时,或者当你需要数据的时候,你可以对所有的事情进行批量处理。请注意,这只适用于MyISAM、内存和归档引擎类型。

来源: dev.mysql.com/doc/refman/5.1/en/insert-delayed.html

我认为这个问题应该在堆栈溢出处解决。你可能会在那里得到更好的回应。

-Geoffrey Lee

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/104532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档