MySQL是一款非常流行的关系型数据库管理系统,它的使用对于很多开发者和运维人员来说都是必不可少的。在MySQL中,我们经常需要查看最近执行的SQL语句,以便于分析和调试问题。下面介绍几种方法。
1. 使用SHOW FULL PROCESSLIST命令
SHOW FULL PROCESSLIST;
该命令可以列出所有正在执行的线程,并且包含每个线程最近执行的SQL语句。执行该命令后,可以查看Command列的值,如果是“Query”表示该线程正在执行SQL语句。
2. 使用MySQL日志文件
grep "Query" mysql.log
MySQL可以将执行过的SQL语句记录在日志文件中,找到该日志文件并使用grep命令查找“Query”关键字可以查看到所有执行过的SQL语句。
3. 使用开源工具pt-query-digest
pt-query-digest /path/to/mysql-slow.log
该工具可以帮助我们分析MySQL的慢查询日志,并且提供了很多有用的统计信息,包括最近执行的SQL语句。
综上所述,MySQL中查看最近执行的SQL语句有多种方法,开发者和运维人员可以根据自己的需要选择合适的方法来进行分析和调试。