如何查看mysql执行过的语句

要查看MySQL执行过的语句,可以通过以下步骤操作:开启日志模式:设置日志输出为表模式:sqlSET GLOBAL log_output = 'TABLE'; 开启通用查询日志:sqlSET GLOBAL general_log = 'ON';开启后,MySQL会将执行的SQL语句记录到mysql.general_log表中。查看日志记录:执行SQL查询来查看mysql.general_log表中的...
如何查看mysql执行过的语句
要查看MySQL执行过的语句,可以通过以下步骤操作:
开启日志模式:
设置日志输出为表模式:sqlSET GLOBAL log_output = 'TABLE'; 开启通用查询日志:sqlSET GLOBAL general_log = 'ON';开启后,MySQL会将执行的SQL语句记录到mysql.general_log表中。查看日志记录:
执行SQL查询来查看mysql.general_log表中的内容,这个表会记录所有执行过的SQL语句。例如:sqlSELECT * FROM mysql.general_log; 你也可以导出这个表的内容到CSV文件或其他格式,以便于分析和查看。不过,通常该表位于/home/root/mysql/data/mysql/目录下,文件名为general_log.CSV。3. 关闭日志模式: 在查询到所需的记录后,为了节省磁盘空间,建议关闭日志模式:sqlSET GLOBAL log_output = 'FILE';SET GLOBAL general_log = 'OFF';默认情况下,日志输出是设置为FILE模式的,即日志记录会被写入到指定的日志文件中。关闭日志可以减少对系统资源的占用。
注意事项: 开启通用查询日志会对数据库性能产生一定影响,特别是在高并发环境下,因此建议在需要时才开启,并在使用完毕后及时关闭。 日志文件可能会占用大量磁盘空间,因此应定期清理或归档旧的日志文件。
2025-06-13
mengvlog 阅读 494 次 更新于 2025-10-28 06:11:52 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部