删除MySQL记录的快速方法

use*_*410 5 mysql phpmyadmin delete php

我在数据库表中有 120 万条记录(它也使用索引列)

我想删除旧的 100 万条记录。我尝试使用 PhpMyadmin 执行此操作,但需要更多时间。

DELETE FROM `table` WHERE `id` < 1000000
Run Code Online (Sandbox Code Playgroud)

有什么办法可以快速做到吗?

我还有一个问题:如果我在命令行中使用 SSH 客户端执行此操作,速度会很快吗?

小智 1

在删除之前禁用表上的索引,然后重建它们。