排序
MySQL 5.5 DBA工具 多进程dump 多进程load 多进程备份还原 Pytho
需要安装 python MySQL-python gzip : yum install python MySQL-python gzip -y dump 脚本 1. 2.Created on 2012-8-20 3.mysql dump to load 4.@author: tudou@b2c.xiaomi.com 5. 6.import os...
MySQL 5.6 Innodb数据页 16K vs 8K性能对比测试
从MySQL5.6开始,一个新参数innodb_page_size可以设置Innodb数据页为8K,4K,默认为16K。这个参数在一开始初始化时就要加入my.cnf里,如果已经创建了表,再修改,启动MySQL会报错。 参考手册: -...
一个DDL导致MySQL主从停止问题及解决
DBA同学报一个bug,线上一个DDL语句导致主从停止,问题简化描述如下。 描述: 简化的操作步骤如下: 1.Create table tb(c varchar(1000))engine=innodb; 2. 3.Create table tc as select cast(c...
MySQL data的存储目录变更
1: MySQL对于基于 rpm 安装的系统 ,修改其数据源的目录,采用修改 etc/init.d 下的mysql 文件 修改里面的 datadir=/data/mysql/data 即可 2: 对于采用源码编译的系统。直接修改my.cnf文件,修...
MySQL 中group by的实现
同学问到group by的实现,发现可能存在误解,简单说明一下。 示例 CREATE TABLE `tb` ( `c` int(11) DEFAULT NULL, `d` int(4) DEFAULT NULL, `e` varchar(1000) DEFAULT NULL ) ENGINE=InnoDB ...
MySQL表名映射方案及扩展应用
这篇文章介绍的简单方案应用于如下需求:主库为了性能考虑,作分库分表,从库则上为了多索引查询等需求,不作分表。 参数replicate-rewrite-db 及应用 这个参数是官方版本自带的。配置格式为 re...
MySQL 中 QueryCache 的锁模型
有同学在问 MySQL中 QueryCache(QC)的锁是 全局锁还是 表锁。这里简要说明一下。 1、 QC基本概念 这个是实现在MySQL层(非引擎层)的一个内存结构,基本规则是将满足一定条件的查询结果缓存在内存...
MySQL中timestamp字段的一些规则
有同学说timestamp字段的规则比较诡异。手册里面说的比较复杂,这里简单说明一下MySQL中 timestamp字段的一些规则。 分为两部分 定义规则: 1、 timestamp字段有三个属性: a) 是否允许NULL。默...
Transfer在MySQL双主同步架构中的应用
有同学讨论到Transfer能否支持双主结构,答案是支持的,这里简要描述下。 背景 Transfer既可以当作主从库之外的工具来用,也可以本身充当slave的角色。本文分别描述在这两种使用场景下的部署结...
MySQL主从同步加速 Transfer– FAQ
Q: Transfer是什么 A: 是一个解决MySQL原生主从同步延迟的方案。 Transfer本身是一个在MySQL源码上打的patch,可以用于当Slave,也可以用于当第三方工具,将Master的数据同步发给Slave。 利用多...