RDB内部構造完全ガイド
SELECT文がデータベース内部で何層にも処理されるまでを、パーサーからストレージエンジンまで追跡する。
RDB内部構造完全ガイド
SELECT文がデータベース内部で何層にも処理されるまでを、パーサーからストレージエンジンまで追跡する。
目次
- プロローグ ── SELECT 文の裏側で何が起きているか 
- パーサーとプランナー ── SQL が実行計画になるまで 
- 実行エンジンとアクセスメソッド ── 計画を実行に移す 
- インデックス深掘り ── B-Tree・GIN・GiST・BRIN 
- ストレージエンジン ── ページ・タプル・TOAST 
- MVCC ── 読み書きが互いをブロックしない仕組み 
- WAL と障害復旧 ── データを絶対に失わない仕組み 
- ロックとデッドロック ── 同時実行制御の最後の砦 
- EXPLAIN ANALYZE 完全ガイド ── 実行計画を読みこなす 
- クエリ最適化のパターン集 ── 「遅い」を「速い」に変える 
- VACUUM と Bloat 対策 ── Dead Tuple との戦い 
- レプリケーション ── ストリーミング・ロジカル 
- パーティショニングとシャーディング ── テーブルを分割してスケールする 
- エピローグ ── RDB を「ブラックボックス」にしない 