我正在寻找类似于firebug的内容,但是要监视和记录所有已处理的MySQL查询,包括语法、处理时间、以及获取的行数和大小。所有这些都应该打印在页面底部,所以它应该包含在php代码的完成部分。
我不使用任何框架或库,只使用纯PHP和MySQL。
有什么工具建议吗?
谢谢
发布于 2010-12-21 21:26:09
只需使用mysql通用日志即可。创建一个运行这两个查询的包含文件,并显示第二个查询的输出。
SET GLOBAL general_log = 'ON';
SELECT * FROM mysql.general_log;发布于 2010-12-21 23:34:08
如果您在MySQl服务器上没有完全的访问权限,或者有太多的数据库在运行,并且您只想要您的应用程序日志,那么您可以使用"mysql代理“。这是一个非常有用的工具,用于捕捉特定应用程序和数据库之间的所有通信(也是查询)。http://forge.mysql.com/wiki/MySQL_Proxy
https://stackoverflow.com/questions/4503989
复制相似问题