Query Profiler是MYSQL自带的一种query诊断分析工具,通过它可以分析出一条SQL语句的性能瓶颈在什么地方。通常我们是使用的explain,以及slow query log都无法做到精确分析,但是Query Profiler却可以定位出一条SQL语句执行的各种资源消耗情况,比如CP...
分类:
数据库 时间:
2015-09-07 12:46:28
阅读次数:
239
最近在生成环境下的mysql运行下降,有些sql执行也慢,首先检查下慢查询日志是否开启
show variables like ‘slow_query_log%’
在看慢日志设置的时间
show variables like ‘long_query_time%’;
可以看到开启了慢查询,find / -name slow-query.log查找慢日志
发现里面的sql是很慢但是都...
分类:
数据库 时间:
2015-08-29 23:22:55
阅读次数:
255
sql及索引优化开启慢查询日志查看慢查询日志是否打开mysql> show variables like 'slow_query_log';+----------------+-------+| Variable_name | Value |+----------------+-------+| ....
分类:
数据库 时间:
2015-08-21 22:52:11
阅读次数:
247
① Mysql优化的思路
1,SQL语句优化和索引优化
2,数据库表结构的优化
3,系统配置
4,硬件优化
②
查看慢查询日志状态:show variables like ‘slow_query_log’
如果上面的结果是OFF,开启慢查询日志:set global slow_query_log=onlog_queries_not_using_indexes表示将记录未使用键的查询。设...
分类:
数据库 时间:
2015-08-20 10:32:48
阅读次数:
217
1.--log已经被--general-log取代,指定日志文件用--general_log_file=file_name选项2.--log-slow-queries和log_slow_queries选项使用--slow_query_log开启慢查询日志,并使用slow_query_log_file=filename指定慢查询文件3.--one-thread选项用被--thread_handling=no-threads选项..
分类:
数据库 时间:
2015-08-18 16:39:09
阅读次数:
173
如何开启mysql的慢查询Linux查看mysql 安装路径一、查看文件安装路径由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。这里以mysql为例。比如说我安装了mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径在终端输入:wh...
分类:
数据库 时间:
2015-07-24 15:45:01
阅读次数:
156
慢查询日志用来优化Query语句,以下是有关的几个参数,5.5版本以后可以到微妙(ms)mysql>showvariableslike‘%slow%‘;+---------------------------+-------------------------------+|Variable_name|Value|+---------------------------+-------------------------------+|..
分类:
数据库 时间:
2015-04-17 07:21:44
阅读次数:
203
直接运行一下代码就可以:
log-error=log-error.log
log=log.log
log-bin=log-bin.log
log-queries-not-using-indexes=log-queries-not-using-indexes.log
log-warnings=1
log-slow-queries=log-slow-query.log
log-u...
分类:
数据库 时间:
2015-02-14 12:26:22
阅读次数:
152
1.sql和索引 慢查询配置 show variables like 'slow%'; //查询慢查询日志位置,查询慢查询是否开启 set global log_queries_not_using_indexes=on; //开启查询没索引的字段 set global slow_query_log=...
分类:
数据库 时间:
2015-01-31 00:12:36
阅读次数:
238
在MySQL中,慢查询日志是经常作为我们优化数据库的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是MongoDB Database Profiler。所以MongoDB 不仅有,而且还有一些比MySQL的Slow Query Log更详细的信息。开启 Profiling 功能有两...
分类:
数据库 时间:
2015-01-27 16:15:03
阅读次数:
203