如何查看 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语句来提高数据库性能。