随笔分类 - mysql
摘要:[TOC] 1、没有锁CASE 8.0.18 RC CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(10) COLLATE utf8mb4_bin DEFAULT NULL, int(11) NOT NULL DEFAULT '1',
阅读全文
摘要:dba_aj@163.com 2018年7月12日星期四 MySQL安装和升级 1、概述2、安装环境1. 版本说明2. 安装介质3. 目录规划4. 用户规划5. 防火墙配置6. 修改资源限制3、二进制安装MySQL数据库1. 上传和解压2. my.cnf配置3. 初始化数据库4. PATH变量设置4
阅读全文
摘要:2019/8/8 1.过程解析1. 检查校验环境2. 创建binlog streamer连接到主库或者从库,添加binlog的监听3. 创建log表 _xxx_ghc 和ghost表 _xxx_gho并修改ghost表结构到最新4. row-copy & apply-binlog5. cut-over 阶段6. 收尾2. 日志3. 其他文档TOC 1.过程解析 1. 检查校验环境 ...
阅读全文
摘要:一、排序实现1.全字段排序1.1排序过程1.2临时文件2. rowid 排序3. 对比总结二、一个索引优化的case优化总结TOC 一、排序实现 SELECT city, name, age FROM t WHERE city='杭州' ORDER BY name LIMIT 1000 ; 1.全字段排序 1.1排序过程 初始化sort_buffer...
阅读全文
摘要:1. 语法1.1 选项:1.2 常用参数2. 例子2.1 删除老数据2.2 归档2.3 pt-archiver 测试对表数据重复插入主键非递增类型 TOC https://www.cnblogs.com/zhoujinyi/p/9925508.html 1. 语法 注意:pt-archiver操作的
阅读全文
摘要:一、GTID【Global Transaction Identifiers】GTID(Global Transaction Identifiers)是全局事务标识,GTID=server_uuid+transaction_idserver_uuid,由于GTID会传递到slave,一个GTID在一个服务器上只执行一次transaction_id,为当前服务器上已提交事务的一个序列号,通常从1开始自...
阅读全文
摘要:1、What's binlog * 二进制日志包含描述数据库更改(如表创建操作或表数据更改)的“ 事件 ”。 * 在row模式下,不记录DML不匹配任何行的SQL,statement 和mixed记录 * 二进制日志还包含有关每个语句花费更新数据的时间的信息。 * 二进制日志不用于诸如SELECT或
阅读全文
摘要:一、安装步骤 1、环境介绍 安装机器 window7 64bit 8G内存 mysql版本 mysql-5.7.13-winx64.zip 2、下载 下载地址: 2、下载 下载地址: https://downloads.mysql.com/archives/community/ https://do
阅读全文
摘要:前言单表恢复有两种情况:1、主库单表恢复2、从库单表恢复下面就从这两种情况说一下解决思路和步骤1、主库单库恢复1.1 恢复思路因为mysqlbinlog 对于单表过滤效果不好,可以通过对库的恢复然后跑binlog。看情况是否直接从备份机拉取整库备份。如果单库数据量(相对全库较小),可从故意延迟从库mysqldump,如果单库数据量并不小,从远程备份机拉取全备1.2 定位问题SQL 确定错误...
阅读全文
摘要:1、主从复制原理主从复制主要用途灾备,主down机实现主从切换从库数据备份和数据分析不影响主库性能主从读写分离,提升tps和qps主从复制工作原理 第一部分master记录二进制日志,binlog在事务提交时写入日志。第二部分slave将master的binary log拷贝到它自己的中继日志slave开始一个工作线程——I/O线程 连接主库I/O线程在master上打开一个普通的连接,然后开始b...
阅读全文

浙公网安备 33010602011771号