如何查看已执行的查询。 (MySQL的)

时间:2009-12-07 18:53:57

标签: sql mysql

我在localhost运行一个站点,我想查看哪些查询已执行。 我已经看到一些页面执行了很多查询(例如107),我想看看这些是哪些,因为我认为它们很多...... (我知道执行了多少查询,因为查询是通过一个函数执行的,该函数也以全局值存储查询数量)

有可能吗?

谢谢!

3 个答案:

答案 0 :(得分:0)

修改用于执行查询的函数,以便将它们记录到文件中或者仅在页面底部输出它们。 没有工具或(内置)功能可以告诉您在某些特定请求上执行了什么。

答案 1 :(得分:0)

您可以跟踪mysql数据库as described at this link

答案 2 :(得分:0)

开启MySQL general query log。在开发过程中非常有用,它会向您显示服务器正在执行的所有操作。

因此,我不建议在生产服务器上启用它(至少不会很长时间)。