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 快照是写时复制的