我使用的是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/