摘要: 在mysql5.5之前,mysql实例中innodb引擎表的迁移是个头疼的问题,要么使用mysqldump导出,要么使用物理备份的方法,但是在mysql5.6之后的版本中,可以使用一个新特性,方便地迁移Innodb表,这样一来大的innodb表的迁移就显得很easy,这个特性就是innodb表空间... 阅读全文
posted @ 2016-01-07 09:50 xiaoboluo768 阅读(1837) 评论(0) 推荐(1) 编辑
摘要: 上一篇"上发布过"一不小心,我就上传了 279674 字的 MySQL 学习资料到 github 上了",我在更早之前,在微信公众号"老叶茶馆"上发布过"一不小心,我就上传了 279674 字的 MySQL 学习资料到 github 上了",一不小心上了5500+的阅读量,非常感谢大家捧场!那家伙, 阅读全文
posted @ 2020-06-26 12:43 xiaoboluo768 阅读(820) 评论(1) 推荐(1) 编辑
摘要: 自从2019年11月我们出版了《千金良方--MySQL 性能优化金字塔法则》一书之后,持续不断有人来询问我MySQL 4 个系统字典库相关的问题,因为篇幅原因,书中并没有完整收录4个字典库相关的内容。我也一度想直接将近28W字(word计数,非排版字数)的文档转换为PDF直接向外公布算了。 但想来想 阅读全文
posted @ 2020-06-26 12:33 xiaoboluo768 阅读(561) 评论(0) 推荐(0) 编辑
摘要: MySQL InnoDB Update和Crash Recovery流程 概要信息 首先介绍了Redo,Undo,Log Sequence Number (LSN),Checkpoint,Rollback Pointer (ROLL_PTR),Transaction ID (TRX_ID),Tran 阅读全文
posted @ 2017-09-30 18:09 xiaoboluo768 阅读(1755) 评论(1) 推荐(1) 编辑
摘要: mysqldump与innobackupex备份过程你知多少 测试库表创建(这里在同一个库下创建两个表,一个表为innodb引擎,一个为myisam引擎) 1、先看mysqldump 1.1. mysqldump备份过程解读 通常,使用mysqldump备份期间,为了使得数据库中加锁时间尽量短,会使 阅读全文
posted @ 2017-09-20 10:25 xiaoboluo768 阅读(1161) 评论(0) 推荐(2) 编辑
摘要: MySQL 各种超时参数的含义 今日在查看锁超时的设置时,看到show variables like '%timeout%';语句输出结果中的十几种超时参数时突然想整理一下,不知道大家有没有想过,这么多的timeout参数,到底有什么区别,都是做什么用的呢? PS:文档说明 根据这些参数的globa 阅读全文
posted @ 2016-12-26 16:41 xiaoboluo768 阅读(47211) 评论(3) 推荐(8) 编辑
摘要: mha安装使用手册 注:目前mha最新的版本代码已经不放到google code网站了,而是放在github上,最新的版本为0.57,github链接如下: mha manager:https://github.com/yoshinorim/mha4mysql manager mha node:ht 阅读全文
posted @ 2016-10-21 14:33 xiaoboluo768 阅读(4231) 评论(0) 推荐(2) 编辑
摘要: mha配置参数详解: mha配置参数详解: (current replication password) 作用域范围解释: Local Scope 表示可以设置在单个app配置文件中的[server_xx]块标记下边的参数;App Scope表示可以针对单个app内所有的master和slave设置 阅读全文
posted @ 2016-10-18 16:27 xiaoboluo768 阅读(7519) 评论(1) 推荐(6) 编辑
摘要: 1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。 2)、select_type列常见的有: A:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple 阅读全文
posted @ 2016-04-17 14:22 xiaoboluo768 阅读(60043) 评论(15) 推荐(18) 编辑
摘要: innodb存储引擎实现online ddl的原理是在执行创建或删除操作的同时,将DML操作日志写入到一个缓存中,待完成索引创建后再重做应用到表上,以此达到数据的一致性,这个缓存大小由参数innodb_online_alter_log_max_size控制,默认是128M,若用户更新的表比较大,并且 阅读全文
posted @ 2016-04-06 14:19 xiaoboluo768 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 在表和分区间交换数据 mysql5.6开始支持alter table..exchange partition语法,该语句允许分区或子分区中的数据与另一个非分区的表中的数据进行交换,如果非分区表中的数据为空,那么相当于将分区中的数据移动到非分区表中,若分区表中的数据为空,则相当于将外部表中的数据导入到 阅读全文
posted @ 2016-04-05 13:58 xiaoboluo768 阅读(3749) 评论(0) 推荐(0) 编辑