1.使用命令 showvariableslike‘slow_query_log‘; 查看到当前没有开启慢查询2.使用命令 showvariableslike‘%log%‘; 也没有开启log_queries_not_using_indexs3.setgloballog_queries_not_using_indexes=on;4.showvariableslike‘long_query_time‘; 查看到long_query_time的值为10..
分类:
数据库 时间:
2014-12-24 18:22:24
阅读次数:
320
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL...
分类:
数据库 时间:
2014-12-20 18:09:55
阅读次数:
237
1.开启MySQL的慢查询日志功能默认情况下,MySQL是不会记录超过一定执行时间的SQL语句的。要开启这个功能,我们需要修改MySQL的配置文件,windows下修改my.ini,Linux下修改my.cnf文件,在[mysqld]最后增加如下命令:复制代码代码如下:slow_query_loglong_query_time=1
分类:
数据库 时间:
2014-12-20 10:30:35
阅读次数:
227
mysql> explain select customer_id,first_name,last_name from customer;+----+-------------+----------+------+---------------+------+---------+------+---...
分类:
数据库 时间:
2014-12-17 23:59:44
阅读次数:
426
原文:mysql监控、性能调优及三范式理解1监控
工具:sp on mysqlsp系列可监控各种数据库 2调优
2.1 DB层操作与调优
2.1.1、开启慢查询
在My.cnf文件中添加如下内容(如果不知道my.cnf的路径可使用find / -name my.cnf进行查找):
...
分类:
数据库 时间:
2014-12-16 08:44:55
阅读次数:
273
分析MySQL语句查询性能的方法除了使用 EXPLAIN 输出执行计划,还可以让MySQL记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询”。查看/设置“慢查询”的时间定义1 mysql> show variables like "long%";2 +----------...
分类:
数据库 时间:
2014-12-14 00:38:22
阅读次数:
236
众所周知,大访问量的情况下,可添加节点或改变架构可有效的缓解数据库压力,不过一切的原点,都是从单台mysql开始的。下面总结一些使用过或者研究过的经验,从配置以及调节索引的方面入手,对mysql进行一些优化。 第一步应该做的就是排查问题,找出瓶颈,所以,先从日志入手 开启慢查询日志 mysql>sh...
分类:
数据库 时间:
2014-12-13 09:35:10
阅读次数:
269
转自 http://www.searchdatabase.com.cn/showcontent_86230.htmMySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我...
分类:
数据库 时间:
2014-12-13 00:52:55
阅读次数:
326
mysqlsla是hackmysql.com推出的一款MySQL的日志分析工具,功能非常强大.数据报表,非常有利于分析慢查询的原因,包括执行频率,数据量,查询消耗等。一、使用1#mysqlsla-ltslowmysql-slow.log或者1#mysqlsla-ltslowmysql-slow.log-sf“+SELECT”-dbdbName-top10-sortt_sum参数说明..
分类:
数据库 时间:
2014-12-12 19:24:59
阅读次数:
391