如何查看 MySQL 的操作记录?(mysql查看操作记录)

MySQL 数据库提供了非常强大的功能、函数和语法,用于存储和处理大量的数据,但是如果要查看 MySQL 执行的操作记录,又有哪些方式?

本文将介绍如何查看MySQL数据库的操作记录,通过大致分为两种方式:

一、通过记录执行的SQL语句查看

启用记录SQL语句执行的功能,在MySQL配置文件my.cnf添加

配置log_output=TABLE

可以记录到mysql.general_log表,查看SQL执行情况,

查看general_log表,可看到每一条SQL语句的执行情况,也可以查看慢查询,记录SQL语句的执行次数和执行时间:

“`sql

select event_time,user_host,argument,execution_time

from mysql.general_log

order by event_time

limit 10;


二、使用MySQL自带的慢查询日志

MySQL提供了一个慢查询日志特性,它可以帮助我们监控执行比较耗时的操作,比如查询,更新,删除等等。

我们可以在my.cnf文件中设置对慢查询的监控。

比如:

[mysqld]

long_query_time=5

log_slow_queries=ON

slow_query_log_file = /var/log/mysql/slow.log

在设置了以上参数后,MySQL会把有查询时间超过5秒的查询语句全部保存在指定的文件中,然后就可以通过查看slow.log文件,跟踪比较耗时的操作。
以上就是查看MySQL操作记录的简单实现方式。通过记录执行的SQL语句和MySQL自带的慢查询日志,用户可以监视MySQL数据库的运作情况,并且可以更好地优化SQL语句来提高数据库性能。

数据运维技术 » 如何查看 MySQL 的操作记录?(mysql查看操作记录)