コンテンツにスキップ

付録C. トピック対応表

この付録は、学習したい用語から本文を逆引きするための対応表です。同じ概念を複数の章で使う場合は、仕組みを主に説明する章を先に示しています。

項目 主な章 接続する内容
ページ/ブロック 03章 レコード配置、スロットページ、I/O単位
B-木 / B+木 04章 ノード構造、探索、分割、範囲走査
ハッシュインデックス 05章 等値参照、バケット、拡張可能ハッシュ法
クラスタ化 / セカンダリインデックス 04章 行位置情報、カバリングインデックス、ヒープとの関係
バッファプール 03章 ページキャッシュ、固定、未書き出しページ、置換
WAL 12章 先行書き込み規則、LSN、コミットレコード
LSM-木 05章 Memtable、SSTable、コンパクション、増幅
項目 主な章 接続する内容
SQL → 関係代数 06章 解析、名前解決、選択、射影、結合
論理計画 06章 書き換え、述語のプッシュダウン、結合並べ替え
物理計画 07章 演算子、イテレーター、パイプライン、実体化
表走査 / インデックス走査 07章 アクセス経路、選択率、ランダムI/O
入れ子ループ / ハッシュ結合 / ソートマージ結合 08章 前提、コスト、メモリ、ディスク退避
コストベース最適化器 09章 行数推定、統計情報、探索空間
ソート / 集約 / ディスク退避 07章 外部ソート、ハッシュ集約、メモリ上限
項目 主な章 接続する内容
ACID 10章 不変条件、原子性、分離性、永続性
分離レベル 10章 コミット済み読み取り、スナップショット分離、Serializable
MVCC 11章 バージョン可視性、スナップショット、不要版の回収
ロック 11章 S/Xロック、2PL、述語保護
デッドロック 11章 待機グラフ、検出、回避、再試行
楽観的 / 悲観的並行性制御 11章 検証、バージョン列、競合率とのトレードオフ
チェックポイント 12章 復旧開始点、未書き出しページ、ファジーチェックポイント
クラッシュ復旧 12章 分析、再実行、取り消し、ARIES
再実行 / 取り消し 12章 完了/未完了トランザクション、CLR、冪等性
バックアップ / PITR 12章 媒体障害、ベースバックアップ、ログアーカイブ
項目 主な章 接続する内容
レプリケーション 13章 ログ転送、読み取りレプリカ、フェイルオーバー
リーダー / フォロワー 13章 書き込み権限、遅延、自分の書き込みの読み取り保証
同期/非同期レプリケーション 13章 コミット遅延時間、RPO、確認応答条件
クォーラム 13章 N・W・R、共通部分、バージョン競合
合意 14章 安全性、活性、任期、過半数
Raft 14章 選挙、ログレプリケーション、コミット規則、スナップショット
分割 / シャーディング 15章 範囲/ハッシュ、振り分け、再均衡化、集中箇所
分散トランザクション 16章 2PC、Saga、アウトボックス、冪等性
整合性モデル / CAP 13章 線形化可能性、結果整合性、パーティション時の選択
項目 主な章 接続する内容
接続プール / 逆圧 17章 待ち行列、タイムアウト、接続プールの大きさの決定
移行 17章 拡張/縮約、既存データの補完、オンラインインデックス
可観測性 17章 SLI、低速クエリ、ロック、レプリケーション遅延
セキュリティ 17章 最小権限、インジェクション、暗号化、監査
全レイヤーの統合 18章 注文をページからSagaまで追跡

最初から通読する場合はホームの順序に従ってください。特定の障害や性能問題から学ぶ場合は、付録Bの目的別ガイドとこの表を組み合わせます。

用語の短い定義は付録Aの用語集から参照できます。