查看是否开启慢查询日志 查看变量设置情况 我们要记录未使用索引的查询就要把变量设置为ON 用以下命令设置 再确认慢查询时间的变量情况 把慢查询日志设置为开启状态 下面演示如下: 记录的位置如下图所示 查看执行的sql语句是否记录在了日志文件中 下图是慢查询日志文件记录的sql语句 慢查询日志的存储格 ...
分类:
数据库 时间:
2019-01-24 22:55:49
阅读次数:
283
背景描述 问题分析 Q1:为什么会产生临时表? 这个不多说,SQL写的惹不起,反正就是半个小时看不懂的那种,就是一眼就知道一定会产生临时表的😂~~~ Q2:登录到机器上去查看内存使用偏小? 因为这个物理机的内存是125G,但是mysql的总数据量不超过1G,所有实际并不需要多少内存就可以将所有数据 ...
分类:
数据库 时间:
2019-01-24 18:59:58
阅读次数:
337
阅读目录 介绍 索引的原理 索引的数据结构 聚集索引与辅助索引 Mysql索引管理 测试索引 正确使用索引 联合索引与覆盖索引 查询优化神器 慢查询优化的基本步骤 慢日志 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇 ...
分类:
数据库 时间:
2019-01-22 23:02:11
阅读次数:
258
一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引? 索引在MySQL中也叫做“键 ...
分类:
数据库 时间:
2019-01-21 22:47:47
阅读次数:
221
MySQL之索引原理与慢查询优化 阅读目录 一 介绍 二 索引的原理 三 索引的数据结构 四 聚集索引与辅助索引 五 MySQL索引管理 六 测试索引 七 正确使用索引 八 联合索引与覆盖索引 九 查询优化神器-explain 十 慢查询优化的基本步骤 十一 慢日志管理 一 介绍 为何要有索引? 一 ...
分类:
数据库 时间:
2019-01-20 23:34:18
阅读次数:
301
好久没有系统的看书了,今天读下《构建高性能weg站点》的第十一章 数据库性能优化,记录下知识点 知识点: 1、如何查看数据库状态;2、正确使用索引;3、分析sql;4、组合索引;5、慢查询分析 1、状态报告 通过MySQL的命令查看数据库状态,缺点:全是数字,不够直观 show status; sh ...
分类:
数据库 时间:
2019-01-20 18:50:41
阅读次数:
257
*ZABBIX利用自带模板监控mysql数据库**监控效果图增删改查慢查询每秒总执行次数1、进入主题:先搭建好zabbix服务器,并把mysql作为agent端(建议先在线下测试好,再上生产环境)。2、zabbix_agent端(即mysql服务器,下同)使用whichmysqladmin、whichmysql查看命令行的绝对路径,修改脚本chk_mysql.sh脚本链接为3、在mysql机器上授
分类:
数据库 时间:
2019-01-18 20:40:18
阅读次数:
159
慢日志查询的主要功能就是,记录sql语句中超过设定的时间阈值的查询语句。例如,一条查询sql语句,我们设置的阈值为1s,当这条查询语句的执行时间超过了1s,则将被写入到慢查询配置的日志中. ...
分类:
数据库 时间:
2019-01-17 23:41:53
阅读次数:
275
在MySQL命令行中查看慢查询日志是否打开了: 从上面可以看出没有打开慢查询日志的功能,现在我们打开一下,修改配置文件即可,修改后重启服务器。慢查询还有一个值比较重要,就是知道慢查询的时间: 现在修改为两秒: 现在我们执行一个超过2秒的命令,看看效果: 现在我们查看一下慢查询日志; ...
分类:
数据库 时间:
2019-01-17 21:25:32
阅读次数:
261
作用:mysql慢查询日志可监控有效率问题的SQL 。、 一、开启mysql慢查询日志功能 1、查看是否开启 未使用索引的SQL记录日志查询 开启 未使用索引的SQL记录日志查询 2、查看超过多长时间的查询记入慢查询日志中 默认10s,为做测试,修改为0,即记录所有。 ps:需要断开重新连接,才会查 ...
分类:
数据库 时间:
2019-01-17 19:52:58
阅读次数:
157