gpt4 book ai didi

mysql - 暂停和恢复运行 mysql 查询

转载 作者:可可西里 更新时间:2023-11-01 06:46:15 24 4
gpt4 key购买 nike

我的查询非常慢(实际上这是从 mysql.dump 加载数据)。现在我想检查已经加载了多少行。

select count(*) from my_table;

就数据加载而言,my_table 被锁定,因此在加载转储之前我无法执行此 sql。

Cmd       ID   State               User   Host           DB      Time   Query                           
Query 191 update root localhost rehub 00:09 INSERT INTO `my_table` VALUES ...
Query 189 Waiting for table root localhost rehub 06:25 select count(*) from my_table

那么有没有办法暂停查询191,执行查询189,然后恢复查询191?

最佳答案

不,没有办法暂停查询。

如果您正在进行批量加载工作,您可能希望使用每隔几千行提交一次的批量加载程序。

另外,使用 MyISAM 而不是 InnoDB 将缓解这个问题。 MyISAM 是您主要不关心事务完整性的批量处理的不错选择。

关于mysql - 暂停和恢复运行 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8242353/

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