この付録は、学習したい用語から本文を逆引きするための対応表です。同じ概念を複数の章で使う場合は、仕組みを主に説明する章を先に示しています。
| Topic |
主な章 |
接続する内容 |
| Page / block |
03章 |
Record配置、slotted page、I/O単位 |
| B-tree / B+tree |
04章 |
Node構造、探索、split、range scan |
| Hash index |
05章 |
Equality lookup、bucket、extendible hashing |
| Clustered / secondary index |
04章 |
Row locator、covering index、heapとの関係 |
| Buffer pool |
03章 |
Page cache、pin、dirty page、replacement |
| WAL |
12章 |
Write-ahead rule、LSN、commit record |
| LSM-tree |
05章 |
Memtable、SSTable、compaction、amplification |
| Topic |
主な章 |
接続する内容 |
| SQL → relational algebra |
06章 |
Parse、bind、selection、projection、join |
| Logical plan |
06章 |
Rewrite、predicate pushdown、join reorder |
| Physical plan |
07章 |
Operator、iterator、pipeline、materialization |
| Table scan / index scan |
07章 |
Access path、selectivity、random I/O |
| Nested loop / hash join / sort-merge join |
08章 |
前提、cost、memory、spill |
| Cost-based optimizer |
09章 |
Cardinality推定、statistics、search space |
| Sort / aggregate / spill |
07章 |
External sort、hash aggregate、memory budget |
| Topic |
主な章 |
接続する内容 |
| ACID |
10章 |
不変条件、atomicity、isolation、durability |
| Isolation level |
10章 |
Read Committed、Snapshot Isolation、Serializable |
| MVCC |
11章 |
Version visibility、snapshot、vacuum |
| Lock |
11章 |
S/X lock、2PL、predicate protection |
| Deadlock |
11章 |
Wait-for graph、検出、回避、retry |
| Optimistic / pessimistic concurrency control |
11章 |
Validate、version column、競合率とのtrade-off |
| Checkpoint |
12章 |
Recovery開始点、dirty page、fuzzy checkpoint |
| Crash recovery |
12章 |
Analysis、redo、undo、ARIES |
| Redo / undo |
12章 |
Winner/loser transaction、CLR、idempotence |
| Backup / PITR |
12章 |
Media failure、base backup、log archive |
| Topic |
主な章 |
接続する内容 |
| Replication |
13章 |
Log shipping、read replica、failover |
| Leader / follower |
13章 |
Write authority、lag、read-your-writes |
| Synchronous / asynchronous replication |
13章 |
Commit latency、RPO、ack point |
| Quorum |
13章 |
N・W・R、intersection、version conflict |
| Consensus |
14章 |
Safety、liveness、term、majority |
| Raft |
14章 |
Election、log replication、commit rule、snapshot |
| Partitioning / sharding |
15章 |
Range/hash、routing、rebalance、hotspot |
| Distributed transaction |
16章 |
2PC、Saga、outbox、idempotency |
| Consistency model / CAP |
13章 |
Linearizability、eventual consistency、partition時の選択 |
| Topic |
主な章 |
接続する内容 |
| Connection pool / backpressure |
17章 |
Queueing、timeout、pool sizing |
| Migration |
17章 |
Expand/contract、backfill、online index |
| Observability |
17章 |
SLI、slow query、lock、replication lag |
| Security |
17章 |
Least privilege、injection、encryption、audit |
| 全レイヤーの統合 |
18章 |
注文をpageからSagaまで追跡 |
最初から通読する場合はホームの順序に従ってください。特定の障害や性能問題から学ぶ場合は、付録Bの目的別ガイドとこの表を組み合わせます。
用語の短い定義は付録Aの用語集から参照できます。