接下来内容与 MySQL 主从复制相关的内容,包括: MySQL 如何保证主从同步的最终一致性,设计 binlog 同步过程和binlog 的格式 主备延迟,以及并行复制 由于主备延迟
全表扫描对 MySQL 有什么影响 1. 对 server 层的影响 1.1 发送数据的流程 取数据和发数据的流程是这样的: 获取一行,写到 net_buffer 中。这块内存的大小是由参数 net_buffer_length 定义的,默认是
MySQL 如何选择索引 1. 优化器逻辑 选择索引是优化器的工作。而优化器选择索引的目的,是找到一个最优的执行方案,并用最小的代价去执行语句。优化器会考虑扫
MySQL 中怎么做问题追踪与性能优化 1. 问题排查的工具 mysql 中有以下几种问题排查的工具: show processlist show engine innodb status information_schema.innodb_trx show engine innodb status optimizer_trace 慢查询日志 performance_schema 和 sys 系统库 1.1 试验环境 接下来我们
对索引字段做函数操作,可能会破坏索引值的有序性,因此优化器就决定放弃走树搜索功能。 试验环境 我们用下面两张表作为我们测试 SQL 用法的试验环境: 1 2
random 存在哪些问题 背景 从一个单词表中随机选出三个单词。这个表的建表语句和初始数据的命令如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 mysql> CREATE TABLE `words` ( `id`