摘要: GTID1 简介 就是全局事务ID(global transaction identifier )2 构成 uuid+transaction_id 3 格式 7a07cd08-ac1b-11e2-9fcf-0010184e9e08:1-N 解析两个binlog 分析记录格式 binlog1 #171 阅读全文
posted @ 2018-01-09 10:50 开心的蛋黄派 阅读(416) 评论(0) 推荐(0)
摘要: 一 explain 常用状态 1 using filesort 常见于order by 字段 无法走索引造成,文件排序。需要注意优化,复杂条件可以选择建立联合索引进行优化2 using join buffer size 常见于join连接,并且连接字段无法走索引时造成,缓存存储记录,BML优化,需要 阅读全文
posted @ 2018-01-05 14:00 开心的蛋黄派 阅读(566) 评论(0) 推荐(0)
摘要: 一简介:参考了几位师兄,尤其是M哥大神的博客,让我恍然大悟,赶紧记录下二 原理: mysql的三种算法 1 Simple Nested-Loop Join 将驱动表/外部表的结果集作为循环基础数据,然后循环从该结果集每次一条获取数据作为下一个表的过滤条件查询数据,然后合并结果。如果有多表join,则 阅读全文
posted @ 2017-12-28 19:19 开心的蛋黄派 阅读(1335) 评论(0) 推荐(0)
摘要: 一 需求 mysql 主从复制切换成级联复制二 核心思想 1 开启级联复制 2 确定postion点场景 A->B A-C 三 切换步骤 1 先确定好B为级联复制库 2 B添加log_update_slave=1 3 查看从库B上的Exec_Master_Log_Pos是否已经大于从库C上的Exec 阅读全文
posted @ 2017-12-27 13:54 开心的蛋黄派 阅读(319) 评论(0) 推荐(0)
摘要: 简介:今天咱们来聊聊keepalived一 keepalived 架构 1 标准架构: keepalived+lvs/haproxy+后端 real server(mysql从库,nginx.mycat) 实现静态的高可用和负载均衡 1 特点 : 1 keepalived在独立的服务器上,为后端多组 阅读全文
posted @ 2017-11-23 17:09 开心的蛋黄派 阅读(435) 评论(0) 推荐(0)
摘要: 一 简介:今天我们来探讨下SQL语句的优化基础 二 基础规则: 一 通用: 1 避免索引字段使用函数 2 避免发生隐式转换 3 order by字段需要走索引,否则会发生filesort 4 当需要得到的数据量占用表的数据量很大比例的时候,数据库可能不会采用索引而选择全表扫描 5 复合索引要注意最左 阅读全文
posted @ 2017-10-24 18:54 开心的蛋黄派 阅读(531) 评论(0) 推荐(0)
摘要: 一 简介:今天我们来收集下提取元数据的sql 二 前沿: information_schema 引擎 memory 元数据收集表 三 sql语句: 1#没有使用索引的表统计 SELECT t.TABLE_SCHEMA,t.TABLE_NAME,t.TABLE_ROWS FROM informatio 阅读全文
posted @ 2017-10-20 14:41 开心的蛋黄派 阅读(691) 评论(1) 推荐(2)
摘要: 一 简介:今天聊聊如何加速恢复你的数据 二 背景:上篇讲到数据恢复的重要性和一般思路.今天讲讲应该怎么做 三 角度: 1 方案1: 设定延迟时间,建立延时库 目标: 恢复24小时内的一切误操作 恢复步骤:1 分析binlog确认误操作时间 2 延时库进行指定节点复制 普通复制 start slave 阅读全文
posted @ 2017-10-19 19:17 开心的蛋黄派 阅读(352) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2017-10-17 14:58 开心的蛋黄派 阅读(260) 评论(0) 推荐(0)
摘要: mysql 设置参数解读一 mysql的参数分为几类 1 session级别可以设置 2 global级别可以设置 3 session+global级别可以设置 4 read_only必须加入配置文件才可以设置二 在此制定下5.6的模板各位可以观测下#innodb innodb_additional 阅读全文
posted @ 2017-09-29 15:56 开心的蛋黄派 阅读(271) 评论(0) 推荐(0)