mysql - 最后几个查询列表

标签 mysql

我使用的是Mysql社区版。我想知道如何找到在当前 mysql 实例上触发的最后几个查询? 是否有任何命令或查询可以列出最近 20 个查询及其内存消耗? 如果没有命令,查询是否记录在任何地方?

我想知道的另一件事是是否有任何命令可以显示当前触发的查询?类似于 Linux 系统上的 top 命令。

最佳答案

如果您使用 MySQL 5.6 或更高版本,则可以使用 PERFORMANCE_SCHEMA 来跟踪最近的查询,并获取有关它们的大量信息。

https://dev.mysql.com/doc/refman/5.6/en/performance-schema-statement-tables.html

但是,设置和使用 PERFORMANCE_SCHEMA 有点复杂。您可能想看看正在开发的工具包之一,它试图让事情变得更容易:

关于mysql - 最后几个查询列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9537595/

相关文章:

php - 以正确的方式输出数组

mysql - Rails 中对数据库的灵活请求

mysql - 存储过程语法错误

mysql - 连接到数据库 Perl

mysql - mysql过程中的语法错误错误代码1064

php - 如何通过电子邮件登录显示用户名?

Python - 如何填充 mysql 表的输出

php - WP_Query 按 menu_order 而不是标题排序

c# - 删除一行 - Sql C#

python - 如何提取具有最大值的 Django 对象?