有时我们为了定位系统中效率比较低下的Query语法,需要打开慢查询日志,也就是SlowQuerylog。打开慢查询日志的相关命令如下:查看mysql>showvariableslike‘%slow%‘;+---------------------+-------------------------------------------+|Variable_name|Value|+------------..
分类:
数据库 时间:
2017-01-09 16:53:33
阅读次数:
193
MySQL索引原理及慢查询优化 MySQL索引原理及慢查询优化 原文出处: 美团技术博客 MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到 ...
分类:
数据库 时间:
2017-01-09 11:22:22
阅读次数:
247
锁、事物、慢查询、索引、innodb 存储引擎、qcache ...
分类:
数据库 时间:
2017-01-08 23:52:09
阅读次数:
236
有时候我们要将每天的sql慢查询等信息发送到运维人员或者其他相关责任人。linux下默认的邮件发送方式经常被各种邮件服务器当做垃圾邮件处理了。因此我们最好还是自己动手改造下。下载sendEmail-v1.56.tar.gz并解压到/root目录下,重命名为sendEmail然后编写mail.sh内容如下:#!..
分类:
系统相关 时间:
2017-01-03 08:52:21
阅读次数:
222
环境介绍:yum用的是163的源:CentOS6-Base-163.repo操作新系统:RedHatEnterpriseLinuxServerrelease6.4数据库版本:5.6.27PHP版本:5.3.3#要求php版本大于5.3percona-toolkit:2.2.1710.10.203.102【web服务器】10.10.203.93【被监控端】需要在两台机器上都做的操作,步骤上有备注..
分类:
其他好文 时间:
2016-12-23 02:16:58
阅读次数:
272
MySQL日志:(以下都位全局服务器变量)MySQL>showglobalvariableslike‘%log%‘;MySQL6类日志简单介绍查询日志:默认为关闭(产生大量写操作)所有跟查询相关的语句
慢查询日志:查询执行时长超过指定时长的查询,即为慢查询
(包括查询本身,以及查询所依赖的资源不被允许[表被锁..
分类:
数据库 时间:
2016-12-20 12:00:47
阅读次数:
172
查看当前服务器是否开启慢查询:1、快速办法,运行sql语句show VARIABLES like "%slow%" 2、直接去my.conf中查看。my.conf中的配置(放在[mysqld]下的下方加入)[mysqld]log-slow-queries = /usr/local/mysql/var ...
分类:
数据库 时间:
2016-12-17 23:12:02
阅读次数:
227
MySQL用的是B+ tree索引。数据是存储在磁盘上的,所以如果是索引是基于二叉树的话,这样涉及到很多次的磁盘I/O,I/O次数取决于树的高度,大大降低了查询的速度。使用B+树这种多路搜索树结构,可以三次I/O实现百万级数据的查询。 建立索引的原则: 最左前缀匹配原则,非常重要的原则,mysql会 ...
分类:
数据库 时间:
2016-12-14 13:43:17
阅读次数:
217
文章为逛微信的公众号看到的,由于之前一段时间一直做性能测试,公司也使用的是MySQL数据库,项目中MySQL的优化很多方面和这篇文章类似,就推荐给大家。。。 文章原地址:http://mp.weixin.qq.com/s/oRXJRz_Y5drmIrcbxSKOcw 1. 选择合适的存储引擎: In ...
分类:
数据库 时间:
2016-12-09 15:52:05
阅读次数:
298