mysqlでSQLの実行状況を確認する方法は?
MySQLで、SQLの実行状況を確認するためには、SHOW STATUSコマンドを使用することができます。具体的な手順は以下の通りです:
- MySQLのコマンドラインツールまたはMySQLのグラフィカルツールを起動してください。
- データベースに接続して、SQLの実行状況を確認してください。
- 以下のコマンドを実行して、SQLの実行状況を確認してください:
SHOW STATUS LIKE 'Com_%';
このコマンドは、Com_で始まるさまざまなカウンターを表示し、異なる種類のSQL操作の実行回数を示します。たとえば、Com_selectは実行されたSELECT文の回数を示し、Com_insertは実行されたINSERT文の回数を示します。
他にも、現在実行中のSQL文を確認するためにSHOW PROCESSLISTコマンドを使用することもできます。このコマンドは、データベースに接続されているすべてのプロセスとそれに対応するSQL文を表示します。例えば:
SHOW PROCESSLIST;
このコマンドは、現在データベースに接続しているすべてのプロセスの詳細情報を表示します。プロセスID、ユーザー、ホスト、データベース、ステータス、実行時間などが含まれます。