好吧,这是我的问题,我昨天搞砸了,并对数据库进行了删除查询。混乱不是删除部分,而是我没有意识到这是4.24亿条记录的事实。我使用信息架构跟踪查询,但是我想知道“更新”状态的含义。现在正在做什么,正在删除还是什么?
这是得到
“ COMMAND”:查询
“ STATE”:“更新中”
“ INFO”:“从“ 2012-12-12 00:00:00”到“ 2014-12-15 00:00:00”之间fechahora的位置删除”
最佳答案
在我看来,您的删除查询仍在运行。
您可以从其他客户端(从中发出删除查询的客户端)发出此命令来再次检查此命令。
SHOW FULL PROCESSLIST
这将显示您的活动进程以及它们在做什么。您的DELETE查询可能在其中。
如果你
不想删除这些行。
正在为您的
posicion
表使用InnoDB,并且尚未完成运行DELETE查询
您可以查看进程列表以获取删除操作的ID,然后发出命令
KILL QUERY id
InnoDB应该回滚进行中的删除操作,并保持您的表在启动
DELETE
之前的状态。祝好运!
关于mysql - 信息模式流程列表和更新状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34373491/