前言 这篇是MySQL 数据库规范的最后一篇--调优篇,旨在提供我们发现系统性能变弱、MySQL系统参数调优,SQL脚本出现问题的精准定位与调优方法。 目录 1.MySQL 调优金字塔理论 2.MySQL 慢查询分析--mysqldumpslow、pt_query_digest工具的使用(SQL脚本 ...
分类:
数据库 时间:
2018-06-30 19:49:49
阅读次数:
173
七种日志文件 MySQL中有七种日志文件,分别是: 重做日志(redo log) 回滚日志(undo log) 二进制日志(binlog) 错误日志(errorlog) 慢查询日志(slow query log) 一般查询日志(general log) 中继日志(relay log) 重做日志(re ...
分类:
数据库 时间:
2018-06-28 18:23:19
阅读次数:
296
慢查询: https://blog.csdn.net/leshami/article/details/39829605 日志组成: https://blog.csdn.net/leshami/article/details/39801867 日志提取: https://blog.csdn.net/l ...
分类:
数据库 时间:
2018-06-28 12:10:53
阅读次数:
159
MySQL调优三步: 慢查询 (分析出现出问题的sql) Explain (显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句) Profile(查询到 SQL 会执行多少时间, 并看出 CPU/Memory 使用量, 执行过程中 System ...
分类:
其他好文 时间:
2018-06-26 17:12:50
阅读次数:
192
mysql 数据优化慢查询优化基本步骤0.先运行看看是否真的很慢,注意设置SQL_NO_CACHE1.where条件单表查,锁定最小返回记录表。这句话的意思是把查询语句的where都应用到表中返回的记录数最小的表开始查起,单表每个字段分别查询,看哪个字段的区分度最高2.explain查看执行计划,是 ...
分类:
数据库 时间:
2018-06-25 17:01:52
阅读次数:
222
查看状态 SHOW VARIABLES LIKE '%slow_query_log%' 开启 set global show_query_log=1 (重启后失效) 永久生效 修改my.cnf 加入 slow_query_log=1 show_query_log_file=/var/lib/mysq ...
分类:
数据库 时间:
2018-06-24 19:26:39
阅读次数:
197
找到 MySQL 5.6的配置文件 ,my.cnf (Windows 为 my.ini ),在 [mysqld]下增加下面几行: long_query_time=2slow_query_log=1slow_query_log_file=/tmp/slow-query.log(此处可写绝对路径:D:/ ...
分类:
数据库 时间:
2018-06-23 19:03:35
阅读次数:
217
一、慢查询 1、查询慢查询阈值 2、查看有多少条慢查询 3、日志分析工具:mysqldumpslow 二、批量数据脚本 ...
分类:
数据库 时间:
2018-06-22 23:57:57
阅读次数:
306
MySQL有以下几种日志: 错误日志: log err 查询日志: log 慢查询日志: log slow queries 更新日志: log update 二进制日志: log bin 默认情况下,所有日志创建于mysqld数据目录中。通过刷新日志,你可以强制 mysqld来关闭和重新打开日志文件 ...
分类:
数据库 时间:
2018-06-22 17:55:00
阅读次数:
248
Ⅰ、如何使用B+ tree索引 看key值,表示这条sql语句的执行计划使用了哪一个索引,没走索引,key值就是NULL,这时候就会扫描全部数据 线上删除索引不需要在线工具,只是将索引所占的空间释放掉,很快,不需要pt osc Ⅱ、线上调优 大部分都是看慢查询日志,找到慢sql,复制出来去命令行里e ...
分类:
其他好文 时间:
2018-06-21 13:52:14
阅读次数:
175