Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
好吧,这是我的问题,我昨天搞砸了,对我的数据库进行了删除查询。搞砸的不是删除部分,而是我没有意识到它是 4.24 亿条记录的事实。我使用信息模式跟踪查询,但我想知道“更新”状态代表什么。它现在在做什么,删除还是什么?
这是得到
“命令”:查询“状态”:“更新”“信息”:“从 '2012-12-12 00:00:00' 和 '2014-12-15 00:00:00' 之间的 fechahora 位置删除”
在我看来,您的删除查询仍在运行。
您可以通过发出此命令来仔细检查这一点,除了您发出删除查询的客户端之外的其他客户端。
SHOW FULL PROCESSLIST
这将显示您的活动进程以及它们在做什么。您的 DELETE 查询可能在其中。
如果你
posicion
您可以查看进程列表以获取删除操作的 id,然后发出命令
KILL QUERY id
InnoDB 应该回滚正在进行的删除并让您的表保持在您启动DELETE.
DELETE
祝你好运!