如何在 phpmyadmin 中撤消查询执行

2022-08-31 00:32:07

如何在 phpmyadmin 中撤消查询执行。

是否有任何回滚功能?任何身体知道解决方案好心地帮助我?


答案 1

如果语句仍在运行,则可以使用 KILL QUERY <thread_id>

如果语句已完成,但尚未提交事务,则可以使用 ROLLBACK

如果语句已完成并且事务已提交(或者您没有启动事务),请从最近的备份中还原数据。


此外,以下是一些提示建议,以便首先防止此类情况发生:

  • 编写 DELETE 或 UPDATE 时,请始终先编写 WHERE 子句,以免忘记它。
  • 在 SELECT 语句中测试 WHERE 子句,以确保更新正确的行。
  • 如果您知道应该只更新一行,则可以将 LIMIT 1 添加到 UPDATE 语句中。然后,如果尽管使用了上述技术,您仍然遇到错误,则至少只有一行会受到影响,而不是整个数据库。

答案 2

您可以转到该页面并按“杀死”processes


推荐