我正在删除包含22M记录的数据库上的7M记录。
我开始使用经典DELETE FROM db WHERE.
我忘了分页:/
如果我杀了它,我会破坏数据吗?通过说腐败,我不是说我没有恢复删除的行。我不在乎他们。我只是希望查询完成它正在执行的删除并停在那里。
表格引擎 MyISAM 。
答案 0 :(得分:4)
请参阅KILL
在UPDATE或DELETE操作期间,之后检查kill标志 读取每个块以及每个更新或删除的行后。如果杀了 标志已设置,语句已中止。请注意,如果您不使用 事务中,更改不会回滚。
它不会破坏数据。您的更改将一直消失,直到终止(删除停止)。你根本不打扰它。如果你打扰它,那就使用交易。