最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

linux下mysql开启慢查询_MySQL

来源:动视网 责编:小采 时间:2020-11-09 19:21:58
文档

linux下mysql开启慢查询_MySQL

linux下mysql开启慢查询_MySQL:mysql中最影响速度的就是那些查询非常慢的语句,这些慢的语句,可能是写的不够合理或者是大数据下多表的联合查询等等,所以我们要找出这些语句,分析原因,加以优化。1、方法1:用命令开启慢查询1)、查看默认慢查询的时间:mysql> show variables
推荐度:
导读linux下mysql开启慢查询_MySQL:mysql中最影响速度的就是那些查询非常慢的语句,这些慢的语句,可能是写的不够合理或者是大数据下多表的联合查询等等,所以我们要找出这些语句,分析原因,加以优化。1、方法1:用命令开启慢查询1)、查看默认慢查询的时间:mysql> show variables

mysql中最影响速度的就是那些查询非常慢的语句,这些慢的语句,可能是写的不够合理或者是大数据下多表的联合查询等等,所以我们要找出这些语句,分析原因,加以优化。

1、方法1:用命令开启慢查询

1)、查看默认慢查询的时间:

mysql> show variables like "%long%";+--------------------+-----------+| Variable_name | Value |+--------------------+-----------+| long_query_time | 10.000000 || max_long_data_size | 1048576 |+--------------------+-----------+2 rows in set (0.24 sec)
2)、修改慢查询时间,建议设置为5秒以内,不要设置过大,不然就失去了慢查询的作用了。
mysql> set global long_query_time=2;Query OK, 0 rows affected (0.25 sec)
这里设置慢查询时间为2秒。

3)、查看慢查询是否开启

mysql> show variables like "%slow%";+---------------------+-----------------------------------------+| Variable_name | Value |+---------------------+-----------------------------------------+| log_slow_queries | OFF || slow_launch_time | 2 || slow_query_log | OFF || slow_query_log_file | /usr/local/mysql/var/li411-195-slow.log |+---------------------+-----------------------------------------+4 rows in set (0.23 sec)
我们可以看到慢查询未开启。

4)、开启慢查询

mysql> set slow_query_log='ON';ERROR 1229 (HY000): Variable 'slow_query_log' is a GLOBAL variable and should be set with SET GLOBAL
报错了,这里需要注意一下的是设置时需要加上 global 关键字。
mysql> set global slow_query_log='ON';Query OK, 0 rows affected (1.11 sec)
再次查看是否开启:
mysql> show variables like "%slow%";+---------------------+-----------------------------------------+| Variable_name | Value |+---------------------+-----------------------------------------+| log_slow_queries | ON || slow_launch_time | 2 || slow_query_log | ON || slow_query_log_file | /usr/local/mysql/var/li411-195-slow.log |+---------------------+-----------------------------------------+4 rows in set (4.04 sec)
我们可以看到mysql 慢查询已经生效了。

2、方法2:修改mysql配置文件my.cnf

在[mysqld]段中加入:
long_query_time = 2log-slow-queries = /usr/local/mysql/var/localhost-slow.log
重启mysql服务即可。

这里注意一下:自己在 lnmp 环境下通过 /etc/init.d/mysql reload 命令重载mysql服务没有成功开启慢查询,使用 /etc/init.d/mysql restart 命令成功开启了慢查询。

文档

linux下mysql开启慢查询_MySQL

linux下mysql开启慢查询_MySQL:mysql中最影响速度的就是那些查询非常慢的语句,这些慢的语句,可能是写的不够合理或者是大数据下多表的联合查询等等,所以我们要找出这些语句,分析原因,加以优化。1、方法1:用命令开启慢查询1)、查看默认慢查询的时间:mysql> show variables
推荐度:
标签: 查询 linux mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top