我有很慢的查询(实际上这是从mysql.dump加载数据)。现在我想检查已经加载了多少行。暂停并恢复运行mysql查询
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?
我猜你可以在information_schame.tables上试试你的运气吗? – ajreal
使用Oracle,其中“编写者从不阻止读者”;) –
是否有可能更改转储选项?如果是这样,你使用'-extended-insert'吗?然后'-extended-insert = FALSE'可以帮助,但会减慢导入。 –