Mysql数据库优化一、sql及索引优化如何发现有问题的sql?使用mysql慢查询日志对有效率问题的sql进行监控//查看是否开启慢查询日志showvariableslike‘slow_query_log‘setglobalslow_query_log=on;//开启慢查询//设置保存慢查询日志路径setglobalslow_query_log_file=‘/var/lib/m..
分类:
数据库 时间:
2016-04-09 17:11:58
阅读次数:
204
介绍使用pt-query-digest搜集慢查询日志。将数据存储在两张表中:global_query_review和global_query_review_history。然后使用anemometer将pt-query-digest搜集的数据以web形式展现出来,方便查询分析。1、准备条件:a.LNMP平台b.MySQL开启慢查询slow_query_log=on#开启数据库..
分类:
数据库 时间:
2016-01-30 18:38:11
阅读次数:
1280
概述本章主要写当慢查询文件很大的时候怎样在线生成一个新的慢查询文件。测试环境:mysql 5.6.21步骤配置慢查询默认的my.cnf文件在/etc/目录下vim /etc/my.cnf#slow_queryslow_query_log=1#开启慢查询slow_query_log_file=/var...
分类:
数据库 时间:
2015-12-03 19:04:44
阅读次数:
173
开启mysql慢查询日志vi /etc/my.cnfslow-query-log = on#开启MySQL慢查询功能slow_query_log_file = /data/mysql/127-slow.log#设置MySQL慢查询日志路径long_query_time = 5#修改为记录5秒内的查询...
分类:
数据库 时间:
2015-11-20 12:13:58
阅读次数:
173
网上都巨坑 最后在官网找到了开启方法 原来是配置文件改了Updated example for 2015 MySQL 5.6:slow_query_log = 1slow_query_log_file = /var/log/mysql/slow.loglong_query_time = 10log_...
分类:
数据库 时间:
2015-11-17 16:29:24
阅读次数:
172
查看当前 慢查日志 状态: show?variables?like?‘%slow%‘;
#主要关注三个变量:
slow_query_log??#是否启用
slow_query_log_file??#日志文件
#慢查的时间阈值
show?variables?like?‘long_query_time‘...
分类:
数据库 时间:
2015-10-15 20:46:38
阅读次数:
186
1. Global & Dynamic example:slow_query_log ?? 显示该变量的值: 当前设置为OFF ?? 在一个session中设置该Global &Dynamic类型的变量: 可以看到,对于global类型的变量必需通过global关键字来设置其值。 ...
分类:
数据库 时间:
2015-10-15 16:42:40
阅读次数:
259
mysql的“慢查询”指的是超过了允许的最大查询时间(long_query_time)的sql语句,而“未使用索引”查询顾名思义就是查询语句没有使用到索引的sql语句。慢查询配置和使用在msyqld的启动配置文件或命令行参数中增加以下参数long_query_time=1log-slow-queri...
分类:
数据库 时间:
2015-10-10 17:22:31
阅读次数:
251
1、mysql 慢查询show variables like "%slow%";set global slow_query_log=on;| slow_launch_time | 2 | 表示超过2秒定义为慢查询。| slow_query_log | ON | ...
分类:
Web程序 时间:
2015-10-01 06:57:32
阅读次数:
139
所谓慢查询即一条sql语句的查询时间超过了预定义好的规定查询时间,这些语句是要记录下来做语句优化使用的,下面是如何记录慢查询语句的方法:1、先查看是否开启慢查询日志功能:mysql>showglobalvariableslike‘slow_query_log‘;+----------------+-------+|Variable_name|V..
分类:
数据库 时间:
2015-09-10 19:40:10
阅读次数:
209