目的地
「PostgreSQL実践入門」に至る道筋
この本にたどり着くために、先に読んでおきたい本を依存関係から逆算しました。基礎から順に並んでいます。
ここまでの道筋(4冊)
なぜ先に読むのか: 応用 SQL を書けるようになると、なぜそのクエリが速い/遅いのかをインデックスの内部構造から理解したくなる。Markus Winand『SQLパフォーマンス詳解』は B-Tree の仕組みからインデックス設計を説き起こし、SQL の「書き方」と「速さ」を一本の線で結ぶ。
なぜ先に読むのか: 実践入門で実行計画の読み方を身につけた後、Winand『SQLパフォーマンス詳解』でインデックスそのものの内部構造へ深掘りする。実行計画が「なぜそのアクセスパスを選ぶか」がインデックス構造から腹落ちし、チューニングの解像度が一段上がる。
なぜ先に読むのか: 『SQLパフォーマンス詳解』で RDBMS 非依存のインデックス理論を押さえたら、それが具体的な製品でどう実装されているかを『PostgreSQL徹底入門』で確かめる。B-Tree・GiST・GIN・BRIN など PostgreSQL 固有のインデックス種別やトランザクション機構に触れ、抽象理論を具体実装へ着地させる。
なぜ先に読むのか: MVCC や共有バッファなど PostgreSQL の内部実装を理解したら、それを踏まえて実際の本番運用でどう活かすかという実務へ進みたい。『PostgreSQL実践入門』はレプリケーション・バックアップ/リストア・権限管理・認証と暗号化・モニタリング・パフォーマンスチューニングまでを扱い、内部構造の知識を運用の具体的な手順へつなげる。