1

次のようなものを明確に示す、誰もが知っているツールはありますか?

Opened Connection
   - Qry 1 executed... xyz time
   - Qry 2 executed... abc time
Connection Closed

接続はPHPからMySQLへです。

プロファイラーは役に立ちますか?

4

2 に答える 2

3

はい、 show processlist

mysql> show processlist;
+----+----------+-----------+--------+---------+------+------------+-------------------------------+
| Id | User     | Host      | db     | Command | Time | State      | Info                          |
+----+----------+-----------+--------+---------+------+------------+-------------------------------+
|  5 | jbolivar | localhost | SOF    | Query   |    0 | NULL       | show processlist              |
|  6 | jbolivar | localhost | sakila | Query   |    2 | User sleep | select *,sleep(20) from actor |
+----+----------+-----------+--------+---------+------+------------+-------------------------------+
2 rows in set (0.00 sec)

使用できるプロセスを強制終了する場合は、kill query $ID

mysql> kill query 6;
Query OK, 0 rows affected (0.00 sec)

編集:

ツールが必要な場合は、mtopをご覧ください

于 2012-06-13T17:23:09.663 に答える
0

この種のタスクには、SQLプロファイラーなどの外部ツールを使用できます。私はすでにJetSqlProfiler(http://www.jetprofiler.com)を使用していますが、これは商用ソリューションです。MySql用の無料のSQLServerProfilerに似たものはまだ見つかりません。

于 2012-06-13T17:23:40.373 に答える