(转)MySQL慢查询分析优化 + MySQL调优
1.long_query_time的默认值为10,意思是运行10S以上的语句。 2.临时设置开启慢查询日志 mysql> show variables like '%slow_query_log%'; +---------------------+------------------------------------------+ | Variable_name | Value | +---------------------+------------------------------------------+ | slow_query_log | ON | | slow_query_log_file | /usr/local/mysql/data/localhost-slow.log | +---------------------+------------------------------------------+ #使用set global slow_query_log=1开启了慢查询日志只对当前数据库生效 3.修改my.cnf文件,增加或修改参数slow_query_log 和slow_query_log_file后,然后重启MySQL服务器,如下所示: slow_query_log =1 slow_query_log_file=/usr/local/mysql/data/localhost-slow.log
注意:使用命令 set global long_query_time=4修改后,需要重新连接或新开一个会话才能看到修改值。你用show variables like 'long_query_time'查看是当前会话的变量值,你也可以不用重新连接会话,而是用show global variables like 'long_query_time'; 如下所示: mysql> show global variables like 'long_query_time'; +-----------------+----------+ | Variable_name | Value | +-----------------+----------+ | long_query_time | 4.000000 | +-----------------+----------+
日志分析工具mysqldumpslow: 比如: 得到返回记录集最多的10个SQL。 mysqldumpslow -s r -t 10 /database/mysql/mysql06_slow.log得到访问次数最多的10个SQL mysqldumpslow -s c -t 10 /database/mysql/mysql06_slow.log得到按照时间排序的前10条里面含有左连接的查询语句。 mysqldumpslow -s t -t 10 -g “left join” /database/mysql/mysql06_slow.log另外建议在使用这些命令时结合 | 和more 使用 ,否则有可能出现刷屏的情况。 mysqldumpslow -s r -t 20 /mysqldata/mysql/mysql06-slow.log | more参考: https://www.cnblogs.com/saneri/p/6656161.html
转载于:https://www.cnblogs.com/hixiaowei/p/10687116.html
(转)MySQL慢查询分析优化 + MySQL调优相关推荐
- 开启Mysql慢查询来优化mysql
开启Mysql慢查询来优化mysql 优化sql语句是优化数据库的一个很重要的方面,那么怎么发现那些耗时耗资源的sql语句呢,开启Mysql慢查询! 1.查看是否开启慢查询,默认情况下是关闭的.你的m ...
- 【建议收藏】15755字,讲透MySQL性能优化(包含MySQL架构、存储引擎、调优工具、SQL、索引、建议等等)
0. 目录 1)MySQL总体架构介绍 2)MySQL存储引擎调优 3)常用慢查询分析工具 4)如何定位不合理的SQL 5)SQL优化的一些建议 1 MySQL总体架构介绍 1.1 MySQL总体架构 ...
- 【建议收藏】15755 字,讲透 MySQL 性能优化(包含 MySQL 架构、存储引擎、调优工具、SQL、索引、建议等等)
0. 目录 1)MySQL 总体架构介绍 2)MySQL 存储引擎调优 3)常用慢查询分析工具 4)如何定位不合理的 SQL 5)SQL 优化的一些建议 1 MySQL 总体架构介绍 1.1 MySQ ...
- mysql数据库优化课程---16、mysql慢查询和优化表空间
mysql数据库优化课程---16.mysql慢查询和优化表空间 一.总结 一句话总结: a.慢查询的话找到存储慢查询的那个日志文件 b.优化表空间的话可以用optimize table sales; ...
- 资源放送丨《MySQL的查询与优化》PPT视频
点击上方"蓝字" 关注我们,享更多干货! 前段时间,墨天轮邀请资深专家 杨明翰 老师分享了<MySQL的查询与优化>,在这里我们将课件PPT和实况录像分享出来,供大家参 ...
- 今晚直播丨MySQL的查询与优化
经典技术分享:MySQL的查询与优化- 03.04 本次分享满满干货,从如何获取慢查询入手,介绍MySQL数据如何存储和访问,以及MySQL基于规则和成本的优化.通过explain分析执行计划,讲解对 ...
- 明晚直播丨MySQL的查询与优化
经典技术分享:MySQL的查询与优化- 03.04 本次分享满满干货,从如何获取慢查询入手,介绍MySQL数据如何存储和访问,以及MySQL基于规则和成本的优化.通过explain分析执行计划,讲解对 ...
- Mysql 关联查询的优化 及 子查询优化
Mysql 关联查询的优化 left join ①EXPLAIN SELECT * FROM class LEFT JOIN book ON class.card = book.card; ②如何优化 ...
- MySQL模糊查询性能优化
一.背景 我们经常在数据库中使用 LIKE 操作符来完成对数据的模糊搜索,LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式. 如果需要查找客户表中所有姓氏是"孙"的数据 ...
- 高性能Mysql之查询性能优化
高性能Mysql之查询性能优化 为什么查询速度会慢 慢查询基础:优化数据访问 重构查询的方式 MySQL查询优化器的局限性 优化特定类型的查询 即使我们设计了一个最优的库表结构,建好了最好的索引,如果 ...
最新文章
- symfony 2 app.php,php / symfony2从URL隐藏app.php
- top命令详解-性能分析
- 对数变换的三种实现方法
- MATLAB遍历子文件夹及其下文件
- 如何免费使用数据挖掘软件RapidMiner - 申请学生许可证
- 线上四台机器同一时间全部 OOM,到底发生了什么?
- redis基础_NOSQL介绍
- iCollections for Mac(桌面整理工具)
- xposed 修改手机定位
- 计算机 绘图 教案,工程制图基础
- 陈佼每周一蛋疼:“哼唱搜索”更像是个玩具
- 驱动开发:断链隐藏驱动程序自身
- 360全景拍摄用鱼眼镜头还是广角镜头?有什么区别?
- org.elasticsearch.discovery.MasterNotDiscoveredException异常解决
- PPT中正文和标题字体的选择技巧
- 如何应对开源组件⻛险?软件成分安全分析(SCA)能力的建设与演进
- groupby函数分组统计
- kafka 自定义Interceptor(通过拦截器对消息进行定制化处理)
- 如何挑选一款合适的手机用于开发呢?
- 【RabbitMQ】消息的可靠性投递与签收
热门文章
- 牛逼! IDEA 2020 要本土化,真的是全中文了!中国开发者话语权越来越大了
- 百亿条日志实时处理,为什么要用Flink?
- 我是如何看穿候选人伪装的项目经验的?
- 日处理20亿数据,实时用户行为服务系统架构实践
- 推荐一些不错的公众号【二】
- matlab画交通标志,基于MATLAB的交通标志设计方法研究
- PowerDesigner教程系列(二)概念数据模型
- POJ 1125 Stockbroker Grapevine
- Xcode 12: building for iOS Simulator, but linking in object file built fo... for architecture arm64
- setTimeout()方法和setInterval()方法