摘要:
MySQL binlog-server搭建binlog在备份中起着至关重要的作用,备份binlog文件时,只能先在本地备份,然后才能传送到远程服务器上。从MySQL5.6版本后,可以利用mysqlbinlog命令把远程机器的日志备份到本地目录,这样就更加方便... 阅读全文
摘要:
MySQL备份恢复 1. MySQL 的备份方式2. 冷备3. 热备3.1 逻辑备份之 - mysqldump3.1.1 mysqldump语法如下3.1.2 mysqldump常见的参数3.1.3 mysqldump备份流程3.1.4 mysqldump常见用法3.2 逻辑备份之 - select 阅读全文
摘要:
MySQL中一条SQL的加锁分析 id主键 + RC id唯一索引 + RC id非唯一索引 + RC id无索引 + RC id主键 + RR id唯一索引 + RR id非唯一索引 + RR id无索引 + RR Serializable 一条复杂的SQL 死锁原理与分析 SQL1:select 阅读全文
摘要:
MySQL InnoDB 锁 介绍InnoDB的锁类型 Shared and Exclusive 锁 Intention 锁 Record 锁 Gap 锁 Next-Key 锁 Insert Intention 锁 AUTO-INC 锁 Predicate Locks for Spatial Ind 阅读全文
摘要:
MySQL 查询优化之 Block Nested-Loop 与 Batched Key Access Joins 在MySQL中,可以使用批量密钥访问(BKA)连接算法,该算法使用对连接表的索引访问和连接缓冲区。 BKA算法支持:内连接,外连接和半连接操作,包括嵌套外连接。 BKA的优点:更加高效的 阅读全文
摘要:
MySQL 查询优化之 Multi-Range Read MRR的工作原理 MRR开启与关闭 使用MRR示例 参考文档 在存储引擎中未缓存的大表,使用辅助索引的range scan检索数据, 可能会导致基表进行许多随机磁盘访问。 通过磁盘扫描多范围读取(MRR)优化,可以减少随机I/O,并且将随机I 阅读全文
摘要:
MySQL 查询优化之 Multi-Range Read在存储引擎中未缓存的大表,使用辅助索引的range scan检索数据, 可能会导致基表进行许多随机磁盘访问。 通过磁盘扫描多范围读取(MRR)优化,可以减少随机I/O,并且将随机I/O转化为顺序I/O,... 阅读全文
摘要:
MySQL 查询优化之 Index Merge Index Merge Intersection 访问算法 Index Merge Union 访问算法 Index Merge Sort-Union 访问算法 参考文档 索引合并访问方法可以在查询中对一个表使用多个索引,对它们同时范围扫描,并且合并结 阅读全文
摘要:
MySQL 查询优化之 Index Merge索引合并访问方法可以在查询中对一个表使用多个索引,对它们同时范围扫描,并且合并结果(intersects/unions/unions-of-intersections)。 此访问方法合并来自单个表的索引扫描; 它... 阅读全文
摘要:
MySQL 查询优化之 Index Condition Pushdown Index Condition Pushdown限制条件 Index Condition Pushdown工作原理 ICP的开启与关闭 使用ICP示例 Index Condition Pushdown (ICP)是MySQL使 阅读全文