1.查看是否开启了慢查询日志 2.查看log_queries_not_using_indexes是否开启 如果没有开启,开启 set global log_queries_not_using_indexes=on; 3.把超过多长时间的查询记录到慢查询日志中 set global long_quer ...
分类:
数据库 时间:
2018-02-28 22:50:46
阅读次数:
200
浏览目录 一 索引介绍 二 索引类型 三 索引分类 四 聚合索引和辅助索引 五 测试索引 六 正确使用索引 七 组合索引 八 注意事项 九 查询计划 十 慢日志查询 十一 大数据量分页优化 1. 索引介绍 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环 ...
分类:
数据库 时间:
2018-02-28 19:48:07
阅读次数:
293
SET global slow_query_log = ON;SET global long_query_time=0.5;SET long_query_time=0.5;SET GLOBAL log_queries_not_using_indexes = 0;SET GLOBAL slow_que ...
分类:
数据库 时间:
2018-02-28 17:35:48
阅读次数:
174
本文为《高性能MySQL》读书笔记 慢查询基础:优化数据访问 查询性能低下最基本的原因是访问的数据太多。对于低效的查询,我们发现通过下面两个步骤来分析总是很有效的: + 确认应用程序是否在检索大量超过需要的数据。这通常意味着访问了太多的行,但有时候也可能是访问了太多的列。 + 确认MySQL服务器层 ...
分类:
数据库 时间:
2018-02-27 23:43:56
阅读次数:
238
vim /etc/my.cnf [mysqld] slow_query_log = 1 long_query_time = 1 #定义超过1秒的查询计数到slow_queries log-queries-not-using-indexes #未使用索引的查询也记录到慢查询日志中(可选) log-sl ...
分类:
数据库 时间:
2018-02-23 20:53:34
阅读次数:
790
MySQL性能调优
提高MySQL系统的性能、影响速度
-替换硬件(CPU/磁盘/内存等)
-服务程序的运行参数调整
-对SQL查询进行优化
并发及连接控制
-连接数、连接超时
max_connections //允许的最大并发连接数
connect_timeout //等待建立连接的超时秒数,默认10秒,只在登录时有效
wait_timeout //等待关闭连接的不活动超时秒数,默认28800秒(8小时)
-产看当前已使用的连接数
mysql>flush status;
mysql>show globale status like "max_used_connections";
-查看默认的最大连接数
mysql>show variables like "max_connections";
-缓存参数控制
缓存区、线程数量、开表数量
key_buffer_size //用于MyISAM引擎的关键索引缓存大小
sort_buffer_size //为每个要排序的线程分配此大小的缓存空间
read_buffer_size //为顺序读取表记录保留的缓存大小
re
分类:
数据库 时间:
2018-02-20 21:00:48
阅读次数:
202
一、介绍 1.什么是索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 2.为什么要有索引呢? 索引在MySQL ...
分类:
数据库 时间:
2018-02-20 11:51:12
阅读次数:
268
随笔 - 66 文章 - 0 评论 - 19 MySQL慢查询(二) - pt-query-digest详解慢查询日志 一、简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIS... ...
分类:
数据库 时间:
2018-02-18 14:45:33
阅读次数:
193
Lepus3.8-天兔mysql数据库监控系统搭建 原创ixhao2016-08-24 02:36:23评论(11)3183人阅读 Lepus3.8-天兔mysql数据库监控系统搭建 lepus是一款开源的数据库监控软件,能详细的监控各种数据库状态,如mysql慢查询和主从状况。 这是web监控页面... ...
分类:
数据库 时间:
2018-02-18 12:36:24
阅读次数:
326
Redis 的慢查询日志功能用于记录执行时间超过给定时长的命令请求, 用户可以通过这个功能产生的日志来监视和优化查询速度。 1、redis生命周期 慢查询发生在第3阶段 2、两个配置 2.1、slowlog-max-len 选项指定服务器最多保存多少条慢查询日志。 服务器使用先进先出的方式保存多条慢 ...
分类:
其他好文 时间:
2018-02-14 21:04:53
阅读次数:
177