本文作者:kris

Mysql查询语句优化技巧-mysql查询语句优化技巧是什么

kris 2025-01-22 12:48:05 2
Mysql查询语句优化技巧-mysql查询语句优化技巧是什么摘要: 如何查询mysql的执行记录?-- 打开sql 执行记录功能set global log_output='TABLE'; -- 输出到表set gl...

如何查询mysql的执行记录?

-- 打开sql 执行记录功能set global log_output='TABLE'

; -- 输出到表set global log=ON; -- 打开所有命令执行记录功能general_log, 所有语句: 成功和未成功的.set global log_slow_queries=ON; -- 打开慢查询 sql 记录slow_log, 执行成功的: 慢查询语句和未使用索引的语句set global long_query_time=0.1; -- 慢查询时间限制(秒)set global log_queries_not_using_indexes=ON; -- 记录未使用索引的sql 语句-- 查询sql 执行记录select * from mysql.slow_log order by 1; -- 执行成功的:慢查询语句,和未使用索引的语句select * from mysql.general_log order by 1; -- 所有语句: 成功和未成功的.-- 关闭sql 执行记录

要查询MySQL的执行记录,可以通过查看MySQL的查询日志或者使用SHOW PROCESSLIST命令来获取正在运行的查询。

Mysql查询语句优化技巧-mysql查询语句优化技巧是什么

图片来源:网络

另外,还可以使用MySQL的慢查询日志来查找执行时间较长的查询。

可以通过修改MySQL的配置文件来启用查询日志和慢查询日志的记录,并且设置相应的记录级别和路径。

通过这些记录,可以查看MySQL的执行记录,了解查询的情况和性能表现,帮助优化和调整数据库的运行。

如何查看mysql执行的所有以往sql语句历史命令?

如果你想知道mysql执行的所有以往 sql 语句历史命令,需要配置logmy.ini文件中log=log路径 比如D:/MySQL/datalog.log配置后重启mysql服务,然后就可以查看mysql执行的sql语句了,如果你没开启日志的话,那就没办法

mysql 有这样一个机制,就是,在用户的主目录下会生成一个.mysql_history 的文件,这个文件会记录用户登录mysql后,在mysql中敲过的每条命令。

cat ~/.mysql_history 即可以看到以前的命令历史。

文章版权及转载声明

作者:kris本文地址:https://www.damoyx.com/p/26063.html发布于 2025-01-22 12:48:05
文章转载或复制请以超链接形式并注明出处大漠游侠网

阅读
分享