explain中filesort含义
在用explain查看mysql的执行计划时extra列中显示filesort含义是MySQL需要进行实际的排序操作而不能通过索引获得已排序数据filesort(其实就是排序)可不一定会产生临时表filesort 与临时表数据写入磁盘是没有任何直接联系的MySQL 在进行排序的时候,只有当返回的数据和排序条件不在同一个表中的时候,才需要使用到临时表...
xtrabackup备份mysql innodb
在mysql数据量不大的时候用mysqldump来备份还可以凑合,当数据越来越大时,利用mysqldump出来的数据还原的话就很费时了,这时就需要一种高效率的备份还原工具来完成这个重要的任务。好在percona公司给用户提供了一款开源、免费的热备工具,xtrabackup.xtrabakup包含两个工具:xtrabackup是用于热备份innodb, xtradb表中数...
sysbench测试mysql oltp
以前在做mysql压力测试的时候用的是jmeter,jmeter配置有点烦,最近尝试用sysbench来进行mysql的压力测试下载最新版的sysbenchcd /usr/local/srcwget http://sourceforge.net/projects/sysbench/files/sysbench/0.4.12/sysbench-0.4.12.tar.gz/download?use_mirror=nchc&r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fsys...
mysql字符集设定
MYSQL服务器中有六个关键位置使用了字符集的概念,分别是:client 、connection、database、results、server、system. MYSQL有两个和字符集有关的概念。一个是字符集本身,一个是字符集校验规则。字符集影响数据在传输、存储过程中的处理方式,自己校验则影响order by ,group by这些排序方式。和存储有...
mysql5.5安装
mysql5.5后相对以前的版本有个很大的改变,5.5后采用cmake编译,并且innodb作为默认的存储引擎,replication采用半同步复制。和以前的异步复制相比,在极端的情况下数据的一致性有了很大的保证。下面的脚本只是对mysql5.5的安装做了简要的说明。#!/bin/bash#Author: Andy#Time: 20130905#./my5install.shGROUP=mysqlU...
mysql ibdata1 ib_logfile的恢复
mysql如果使用的是innodb存储引擎,那么在mysql的DATA_HOME(一般是/var/lib/mysql)下,会有几个很重要的文件,ibdata1(数据文件)存放mysql的数据及索引,ib_logfileN(redolog事务日志文件)。如果误删除了这几个文件中的某个或某几个,下面的方法可以教你恢复。 误删除文件后,可以发现mysqld进...
mysql备份脚本
随着数据量的增大,mysql每次dump全备的数据都很大,时间也很长。基于这个原因,利用mysqlbinlog进行增量备份是个节省时间和空间的好方法。 下面这个脚本是在mysqlslave上运行的,slave开启log-bin和log-slave-updates选项,用来记录slave的日志。每周日一次全备,周一,二,四,五,六增量备份,周...