MySQL的慢查询日志:改善程序性能的保障(慢日志mysql)

MySQL慢查询日志是在MySQL服务器端生成和记录的,主要用途是记录检索时间较长的SQL语句,以便定位并查找系统效率低下的SQL语句,改善MySQL服务器的性能。服务器默认不开启慢查询日志,但程序程序的性能优化必须要开启,以求发现系统存在的较慢的SQL语句,提高数据库查询的性能。

下面是MySQL慢查询日志的开启方法:

1、使用MySQL安装时一同安装的容易工具my.ini编辑MySQL配置文件:

在MySQL安装目录下找到my.ini配置文件,把#log-slow-queries参数去掉注释,即可开启MySQL慢查询日志功能。

[mysqld]

log-slow-queries

2、使用MySQL服务器端提供的配置工具进行配置:

打开MySQL服务器管理工具,在参数配置中,把log-slow-queries参数设置为ON,即可开启MySQL慢查询日志功能。

3、使用SQL语句进行配置:

使用SQL语句set global log-short-query-time=20;其中20表示只有大于20秒的执行时间的SQL语句才会被记录,这样,SQL语句执行结束大于20秒,就会被记录到慢查询日志中去.

通过慢查询日志,可以记录基本客户端连接信息以及慢查询语句等,如果发现MySQL服务器端出现了性能瓶颈,就可以通过这些数据,知道是由于哪些慢查询语句导致的,从而进行分析优化,最终达到改善程序性能的保障。

总之,MySQL慢查询日志是改善程序性能的保障,有助于定位程序中出现的性能问题,期望能通过慢查询日志的开启,能够提升MySQL查询的性能。


数据运维技术 » MySQL的慢查询日志:改善程序性能的保障(慢日志mysql)