2012-01-05 5 views
3

私は、次を使用してコマンドラインからMySQLのクエリを実行しました:推定MySQLのクエリの実行時

nohup mysql --user=root --password=XXXXXXXXX database <report.sql> results.tab 

このクエリは、(5000行)広範かつ150のテーブルから90,000,000行以上の複雑な検索を実行しています。

このクエリは24時間以上実行されており、まだ終了していません。

実行中のクエリでステータスチェックを実行する方法はありますか?

+0

5K行で150個のテーブルを使用する1つのクエリ、または多くの異なるクエリを実行する5K行の1つのスクリプトを意味しますか? –

答えて

0

try show processlistをmysqlで試してみてください。

+0

このコマンドは、実行中のみを表示します。 79274秒間データを送信しています。私はそれが完了するまでクエリが残っている時間を感じ取ろうとしています。 – reefine

+1

説明を使用してクエリのパフォーマンスを確認することはできますが、時間を見つけ出す方法はないと思います。 – WordsWorth