シーラカンス本ことPC UNIXユーザのためのPostgreSQL完全攻略ガイドの第4版が出ました。早速購入しました。
改訂内容については、pgsql-jp ML で著者の石井さんが以下のように述べられています。
PostgreSQL 7.4.2対応ですので,7.4の機能についてあれこれ書いた結果,特 に3章が膨らんでしまいました.また,5章もチューニングなどで量が増えてし まいました.そこで第4章のサンプルをダイエットしました.取り上げた言語 はPHPとPerlのみ,どちらもシンプルな共通のデータベースを使ったWenアプリ ケーションです.PHPの方は,PHP PEAR Smartyという今流行のコンビ.Perlの 方は,DBI DBD-PgにHTML::Templateを組み合わせています.この結果は,トー タルでなんとか418ページに収まりました.
第3版までは、どちらかというと小〜中規模のシステム向けな内容がわかりやすくまとまっている、という印象でしたが、今回の第4版は中規模〜大規模なシステム向けの内容も充実しており、ますますバイブルとして手放せない一冊になったと思います。
個人的にはパフォーマンスチューニングの章がよかったです。PostgreSQL はデフォルトはかなり古いマシンでも動くような設定になっていて、これを大規模向けにチューンナップしていくには結構経験と勘、それから知識が必要になります。ほかにも何冊か PostgreSQL のチューニングに関する本を読みましたが、説明が難解でわからないものが多かったですが、本書の解説は丁寧でわかりやすく、またこのような環境ではこう設定するといいみたいな指針もあるのがうれしいです。
あとは、SQL 文の評価を行う EXPLAIN 文の詳細な解説があったのも嬉しい。MySQL の explain 文に比べると、PostgreSQL のそれは出力が結構複雑でどう見ていいかわからない部分も多かったので、これは重宝しそうです。
新シーラカンス本と PostgreSQL構築・運用ガイド を一通り読んで、PostgreSQL全機能リファレンス を手元において置く、これで PostgreSQL レディですね。