18

mysql クエリをキャンセルすることはできますか?

間違いのために非常に時間がかかるクエリを送信するという問題があります。サーバーが動作しているため、新しいクエリを作成できません...

または、データベースまたはテーブル内のすべてのクエリを停止する方法はありますか。

参考までに、phpMyAdmin (MySql) を使用しています。

4

6 に答える 6

27

phpMyAdmin で、ホームページ > ステータスに移動します。MySQL プロセスのリストが表示され、それぞれに Kill リンクがあります。

于 2013-09-19T12:31:29.317 に答える
15

おそらく、phpMyAdmin が「検索中」メッセージを表示して動かなくなるでしょう。できることは、別のタブを開くか、コンソールで MySQL セッションを開き、次の操作を行うことです。

実行中のすべてのプロセスを探します。

SHOW PROCESSLIST;

そして、次のKILLコマンドでその特定のスレッドを強制終了します。

KILL <thread_id>;

資力:

于 2014-11-12T09:42:43.470 に答える
4

KILL次のステートメントを使用できます: http://dev.mysql.com/doc/refman/5.0/en/kill.html

于 2013-09-19T11:35:29.863 に答える
3

場合によっては、新しいタブでも phpmyadmin にアクセスできないことがあります。

コマンドライン経由で環境にアクセスできる場合は、

1) mysql にログインします。 mysql -u yourusername -p

2)SHOW PROCESSLIST;

3)KILL <thread_id>;

于 2017-04-12T17:48:55.703 に答える
1

これはあなたを助けるかもしれません:

Mysql フォーラムに投稿する

これにより、クエリをページに投入する前にクエリをテストする方法がわかります。EXPLAIN PLANはあなたの友達です。

于 2013-09-19T11:36:47.823 に答える