mysql查询监听器

时间:2011-02-03 19:11:59

标签: sql mysql

你知道一个工具,我将能够看到哪些查询针对数据库运行。

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

您可以使用内置的MySql Query Profiler

  

新的分析器在MySQL社区服务器的5.0.37版本中可用

  

要开始分析一个或多个SQL查询,只需发出以下命令:

     

的MySQL> set profiling = 1;

     

查询OK,0行受影响(0.00秒)

     

发出此命令后会发生两件事。首先,服务器将跟踪您从此时开始发出的任何查询,并创建各种性能诊断并将其附加到每个不同的查询。其次,在INFORMATION_SCHEMA数据库中为您的特定会话(不能被任何其他MySQL会话查看)创建一个名为profiling的内存表,该会话存储所有SQL诊断结果。此表保持持久,直到您与MySQL断开连接,此时它将被销毁。