《高性能Mysql 第三版》笔记

p46, 1.3.3 事务日志: 预写式日志(Write-ahead logging)

p46, Mysql默认采用自动提交

p49, InnoDB的MVCC实现:
在这里插入图片描述

p54, MyISAM对整张表,而不是行加锁

p161 为标识列选择合适的数据类型:
在这里插入图片描述
p166
范式的优点:
在这里插入图片描述
范式的缺点:
在这里插入图片描述
反范式:
在这里插入图片描述

p176, alter table:
在这里插入图片描述
p192, 前缀索引:
在这里插入图片描述
p194, 索引合并(index merge):
在这里插入图片描述
在这里插入图片描述

p195 索引的选择性:
在这里插入图片描述

from p198 5.3.5 聚簇索引:

  • 聚簇索引:
    在这里插入图片描述
  • InnoDB的主键是聚簇索引:
    在这里插入图片描述
    使用二级索引(非聚簇索引)访问需要回表:
    在这里插入图片描述
  • MyISAM使用非聚簇索引:
    在这里插入图片描述
  • 聚簇 vs 非聚簇:
    在这里插入图片描述
  • 在InnoDB表中按主键顺序插入行:
    在这里插入图片描述

p207 覆盖索引:
在这里插入图片描述
p248 查询优化处理中的覆盖索引扫描:
在这里插入图片描述

p218 Explain结果中的Extra列的Using where:
在这里插入图片描述
select … for update: 加排他锁

p220:
在这里插入图片描述
p228 按顺序访问范围数据快,因为顺序I/O不需要多次磁盘寻道:
在这里插入图片描述
p238 切分查询:
在这里插入图片描述
p277 优化limit分页,及其中一种办法:在这里插入图片描述
p298 超大表不推荐用索引
在这里插入图片描述

p321 绑定变量:
在这里插入图片描述

p363 获取配置文件路径: /usr/sbin/mysqld --verbose --help | grep -A 1 'Default options'在这里插入图片描述
p412
在这里插入图片描述

p420
在这里插入图片描述

p412 预写日志(WAL):
在这里插入图片描述
p502
在这里插入图片描述
p520
在这里插入图片描述

p567 保持活跃数据独立:
在这里插入图片描述

p570 比较常见的读写分离方法:
在这里插入图片描述

p594 《故障转移和故障恢复》之《虚拟IP地址或IP接管》:
在这里插入图片描述

p653 快照是写时复制的

猜你喜欢

转载自blog.csdn.net/qq_23204557/article/details/110413563