mysql - 如何查看何时运行了哪些查询?

标签 mysql sql logging centos

我的 mysql 服务器似乎在整个星期内存使用量出现峰值。我认为这是因为正在运行一些长/复杂的查询。有没有办法查看某种数据库日志,显示什么查询在什么时间运行(甚至可能执行了多长时间?)有没有办法在数据库本身或机器上查看它? (它在 CentOS 6.3 上运行?如果没有,是否有工具或应用程序可以执行此操作?

非常感谢

最佳答案

您听说过 TODO 应用程序吗?这是非常有用的应用程序,其中您有内置的函数()来运行查询和许多东西,以降低查询的复杂性。也许这个应用程序可以帮助您。

关于mysql - 如何查看何时运行了哪些查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25606005/

相关文章:

mysql - 查询返回每行的最大数字

mysql - 使用 SQL 查询检索具有空值的记录时遇到的问题

sql - 多列排序会破坏 postgresql 性能,有什么办法可以解决?

logging - 在 Azure 上创建 NLog 日志文件目录

windows - 消费 "Event Tracing for Windows"事件

java - 使用 mysql 驱动程序使用 mysql 数据库设置 spring-boot 项目

php - Code Igniter-批量插入功能在数据库中插入空字段

sql - 如何比较同一表(SQL Server)中的2行?

mysql - 如何返回列中连续行与其他数据的差异 (mySQL)

linux - 用于过滤掉日志中不相邻的重复项的 Bash 脚本