今天在测试4000000条记录的mysql慢查询,数据库安装在windows上,百度了很多,都没有个测试可行的的解决方案或者经验之谈,可能是因为mysql版本不一样吧!这里做个记录以备忘记时候可以查看,也让其他朋友借鉴一下。这里用的mysql版本是5.6.17首先,修改mysql中的my.ini文件,..
分类:
数据库 时间:
2015-01-10 06:40:32
阅读次数:
322
慢查询(slow log)可以帮助我们定位到特定的SQL语句进行SQL语句层面的优化,例如,慢查询日志会记录那些执行时间超过给定值得SQL语句,从而定位到问题的所在。
开启慢查询
查看MySQL数据库实例关于慢查询的参数
mysql> show variables like '%slow%';
+---------------------------+--------------------...
分类:
数据库 时间:
2015-01-02 17:34:55
阅读次数:
208
mysql> explain select customer_id,first_name,last_name from customer;+----+-------------+----------+------+---------------+------+---------+------+---...
分类:
数据库 时间:
2014-12-17 23:59:44
阅读次数:
426
众所周知,大访问量的情况下,可添加节点或改变架构可有效的缓解数据库压力,不过一切的原点,都是从单台mysql开始的。下面总结一些使用过或者研究过的经验,从配置以及调节索引的方面入手,对mysql进行一些优化。 第一步应该做的就是排查问题,找出瓶颈,所以,先从日志入手 开启慢查询日志 mysql>sh...
分类:
数据库 时间:
2014-12-13 09:35:10
阅读次数:
269
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
1 慢查询定义指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句。慢查询日志就是记录这些sql的日志。2 开启慢查询日志找到mysql配置文件my.cnf.在mysqld的下面添加log-slow-queries = D:/MySQL/log/mysqld-sl...
分类:
数据库 时间:
2014-12-01 00:33:44
阅读次数:
378
最近玩MySQL,发现了一个很不错的工具,可以把MySQL慢查询可以视化,方便我们去找出和分析慢询语句,搭建的步骤不多,但网上详细教程比较少,说得也不够详细,一不小心,估计得蛋痛一会,哈哈Percona Toolkit 是一组高级的命令行工具,用来管理 MySQL 和系统任务,主要包括:1、验证主节...
分类:
数据库 时间:
2014-11-28 18:06:01
阅读次数:
308
=========================================================方法一: 这个方法我正在用,呵呵,比较喜欢这种即时性的。Mysql5.0以上的版本可以支持将执行比较慢的SQL语句记录下来。mysql> show variables like 'lon...
分类:
数据库 时间:
2014-10-25 11:49:27
阅读次数:
211
问题:用网上找的开启慢查询日志的方法:在/etc/my.cnf中添加long_query_time=1
slow_query_log
log_queries_not_using_indexes=1然后再重启mysql。慢查询日志确实开起来了,用selectsleep(0.5),selectsleep(1)来测试long_query_time的设置是生效的。但是在实际使用中在慢查询..
分类:
数据库 时间:
2014-10-25 02:11:24
阅读次数:
866