安全杀死一个删除大号。 mysql中的记录

时间:2012-08-23 10:32:55

标签: mysql sql-delete kill

我正在删除包含22M记录的数据库上的7M记录。 我开始使用经典DELETE FROM db WHERE.

删除

我忘了分页:/

如果我杀了它,我会破坏数据吗?通过说腐败,我不是说我没有恢复删除的行。我不在乎他们。我只是希望查询完成它正在执行的删除并停在那里。

表格引擎 MyISAM

1 个答案:

答案 0 :(得分:4)

请参阅KILL

  

在UPDATE或DELETE操作期间,之后检查kill标志   读取每个块以及每个更新或删除的行后。如果杀了   标志已设置,语句已中止。请注意,如果您不使用   事务中,更改不会回滚。

它不会破坏数据。您的更改将一直消失,直到终止(删除停止)。你根本不打扰它。如果你打扰它,那就使用交易。