mysql语句分析工具explain使用说明
mysql explain使用说明mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || kksns || mytest &nb...
MyISAM转换成InnoDB的业务场景和思考
数据库引擎的对比:MyISAM与InnoDB是mysql目前比较常用的两个数据库存储引擎,MyISAM与InnoDB的主要的不同点在于性能和事务控制上。以下是两个数据库引擎的简单对比MyISAM:MyISAM是MySQL5.5之前版本默认的数据库存储引擎。MYISAM提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用。但不支持事...
mysql字符集与乱码
客户端发送请求到服务器,然后再从服务器接受返回数据,中间经历4次字符转换;1) 客户端到服务器Charater_set_client –> character_set_connection –> character_set_database2) 服务器到客户端character_set_database -> character_set_connection –> character_set_result为避免乱码,应做到两点1) 传入数...
mysql性能检测脚本tuning-primer.sh 使用
mysql性能检测脚本tuning-primer.sh 使用tuning-primer.sh 脚本说明:Slow Query Log (慢查询日志) Max Connections (最大连接数) Worker Threads (工作线程) key Buffer (key 缓冲) Query Cache (查询缓存) Sort Buffer (排序缓存) Joins (连接) Temp ...
查看mysql连接数 sql语句执行时间
查看mysql连接数1 ./mysqladmin -uroot -p123456 -h192.168.9.172 processlist 可以查看具体详细信息[root@sznagios bin]# pwd/usr/bin[root@nagios bin]# ./mysqladmin -uroot -p123456 -h192.168.9.172 processlist+--------+-----------+---------------------+-----------------+---------+--...
MySQL监控InnoDB Buffer Pool命中率
参加炼数成金的MySQL培训,这是其中的一个作业题.原来做过类似的监控http://blog.itpub.net/29254281/viewspace-1222337/首先,使用脚本进行数据采集vim /tmp/probe.sh#!/bin/bash#采集间隔时间,单位sasleep=10user=rootpassword=rootprobe_file=probe.logwhile [ 1 ] ; do a=$(pt-mysql-summary...
MYSQL常用函数
一、数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x) 返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATE...
MySQL设置utf8mb4编码
有一个项目需要存储ios的表情(emoji表情)这种表情虽然是utf8编码,但是一个字符需要占用4个字节,而MySQL utf8编码只能存放3字节的字符。在MySQL 5.6中,可以设置编码为utf8mb4,这个字符集是utf8的超集。实验环境MySQL 5.6.14JDBC 5.1.31测试表 create table test( content varchar(...
Mysql Binlog的介绍
binlog基本定义:二进制日志,也成为二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中;作用:Mysql的作用类似于ORACLE的归档日志,可以用来查看数据库的变更历史(具体的时间点所有的SQL操作)、数据库增量备份和恢复(增量备份和基于时间点的恢复)、Mysql的复制(主主数据库的复制、...
MySQL自动化运维之安装篇
MySQL安装一般使用RPM或者源码安装的方式。RPM安装的优点是快速,方便.缺点是不能自定义安装目录.如果需要调整数据文件和日志文件的存放位置,还需要进行一些手动调整。源码安装的优点是可以自定义安装目录,缺点是编译时间长,过程复杂其实还有一种方式,定制RPM包.它相当于用源码安装的方式定制了一个RPM包.一次打包,可以...
[MySQL] 行列变化各种方法实现总结(行变列报表统计、列变行数据记录统计等)
前言:mysql行列变化,最难的就是将多个列变成多行,使用的比较多的是统计学中行变列,列变行,没有找到现成的函数或者语句,所以自己写了存储过程,使用动态sql来实现,应用业务场景,用户每个月都有使用记录数录入一张表,一个月一个字段,所以表的字段是动态增长的,现在需要实时统计当前用户使用的总数量,...
深入理解mysql参数
前言:mysql参数的修改在mysql的课程里面应该属于相对基础的知识,但是作为一个mysql的初学者还是很有必要弄懂这个知识点,以后的学习过程中将会经常用到的。技术很多时候都是相通的,如果有学过oracle的朋友应该会知道,oracle的参数里面有几个标签:动态参数、静态参数、session级别修改、全...
MySQL:使用INSERT 插入多条记录
MySQL:使用INSERT 插入多条记录的方法小结
MySQL体系结构
MySQL体系结构
脚本监控MySQL服务器
http://blog.itpub.net/29254281/viewspace-1203311/使用Redis监控的方式,监控MySQL服务器#! /bin/bash#告警条件:#磁盘使用率超过70%#内存使用率超过50%#CPU使用率超过700%(服务器是24核心的)#空闲线程小于50#出现错误或者警告日志...