最新文章专题视频专题问答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
当前位置: 首页 - 科技 - 知识百科 - 正文

记一次mysql的调优_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:06:31
文档

记一次mysql的调优_MySQL

记一次mysql的调优_MySQL:bitsCN.com 问题现象mysql CPU占用188%(多核)解决方法1.跟踪慢查询vi /etc/my.cnf 在mysqld下增加如下内容 log-slow-queries = slow.log long_query_time = 5含义为记录查询时间超过5秒的SQL到slow.log查找slow.log的内容,发现里面
推荐度:
导读记一次mysql的调优_MySQL:bitsCN.com 问题现象mysql CPU占用188%(多核)解决方法1.跟踪慢查询vi /etc/my.cnf 在mysqld下增加如下内容 log-slow-queries = slow.log long_query_time = 5含义为记录查询时间超过5秒的SQL到slow.log查找slow.log的内容,发现里面


bitsCN.com

问题现象

mysql CPU占用188%(多核)

解决方法

1.跟踪慢查询

vi /etc/my.cnf 在mysqld下增加如下内容

log-slow-queries = slow.log
long_query_time = 5

含义为记录查询时间超过5秒的SQL到slow.log
查找slow.log的内容,发现里面有大量的SQL,下面有几个SQL优化原则
a) 对where语句的字段进行建索引,假定如下SQL为slow.log的内容
select count(*) from table where table_column=‘test’

那么就要对该table_column建立索引(这只是一个普遍的规则,详细规则请到网上查)

建立了索引以后,修改一下mysql的参数

2.调整mysql参数

vi /etc/my.cnf

在[mysqld]下增加如下
tmp_table_size=1024M

增加完毕后重启mysql,再进行观察,如果还是负载很高,可以适当调高,我将这个参数调整到2048后负载就下来了

这个参数值应该根据具体情况具体对待,没有一个特定的值。

那么这个参数到底是干什么用的呢?为什么如此神奇?哈哈,当执行一个查询,如果SQL对查询进行group by 或者orderby的时候都会将结果集放在这个空间中,因此说如果这个参数很小的话,就会出现上面的问题了~~ bitsCN.com

文档

记一次mysql的调优_MySQL

记一次mysql的调优_MySQL:bitsCN.com 问题现象mysql CPU占用188%(多核)解决方法1.跟踪慢查询vi /etc/my.cnf 在mysqld下增加如下内容 log-slow-queries = slow.log long_query_time = 5含义为记录查询时间超过5秒的SQL到slow.log查找slow.log的内容,发现里面
推荐度:
标签: 查询 一次 mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top