Just Use Postgres! PostgreSQLをもっと使いこなすための設計と実践
- 著作者名:Denis Magda
- 翻訳者名:曽根 壮大、 加藤 慎也、 池田 凜太郎
- 監修者名:こば@tzkb
-
- 書籍:4510円
- 電子版:4510円
- B5変:432ページ
- ISBN:978-4-8399-91456
- 発売日:2026年11月20日
内容紹介
検索もAIも時系列も。専用DBを増やす前に、まずPostgres。
アプリケーションの要件が増えるたびに、新しいデータベースを追加していませんか。
全文検索には検索エンジン、生成AIにはベクトルデータベース、時系列データには時系列DB、位置情報には地理空間データベース。用途ごとに最適な製品を選べば高い性能や専門機能を得られる一方、システムが増えるほど、監視、バックアップ、権限管理、障害対応、データ連携、運用ノウハウもそれぞれ必要になります。
そこで本書が提案するのが、「まずPostgresでできないかを考える」という選択肢です。
PostgreSQL(Postgres)は、高速で信頼性の高いRDBMSであるだけでなく、長い歴史のなかで多彩な機能と拡張エコシステムを育ててきました。SQLによるトランザクション処理はもちろん、JSON、全文検索、ベクトル検索、時系列データ、地理空間データ、さらにはメッセージキューまで、1つのデータベースで扱える領域は想像以上に広がっています。
本書では、まずPostgresの基本的な使い方、SQL、ウィンドウ関数やCTE、各種インデックスなど、日々のアプリケーション開発に欠かせない機能を整理します。そのうえで、全文検索とJSON、pgvectorを使った生成AI/ベクトル検索、TimescaleDBによる時系列処理、PostGISによる地理空間処理、pgmqを使ったメッセージキューなど、一般には専用システムが選ばれがちな用途を、実例とともに学んでいきます。B-tree、GIN、GiST、HNSWなど、用途に応じたインデックスの考え方やパフォーマンス改善についても扱います。
もちろん、「何でもPostgresだけで済ませればよい」という本ではありません。大切なのは、新しい要件が出るたびに反射的に別のデータベースを導入するのではなく、Postgresで実現できる範囲と限界を知ったうえで、本当に必要な技術を選ぶことです。
データベース構成をシンプルに保ちたいアプリケーション開発者、ソフトウェアエンジニア、アーキテクトに向けて、Postgresの「守備範囲」を現代の開発視点から捉え直す実践書です。
充実のラインナップに加え、割引セールも定期的に実施中!
商品を選択する
| フォーマット | 価格 | 備考 | |
|---|---|---|---|
| 書籍 | 4,510 円 | ||
| 4,510 円 | ※ご購入後、「マイページ」からファイルをダウンロードしてください。 ※ご購入された電子書籍には、購入者情報、および暗号化したコードが埋め込まれております。 ※購入者の個人的な利用目的以外での電子書籍の複製を禁じております。無断で複製・掲載および販売を行った場合、法律により罰せられる可能性もございますので、ご遠慮ください。 |
||
備考
【曽根 壮大】
合同会社Have Fun Tech代表社員、株式会社リンケージCTO・COO。業務システムやWebサービスの開発・運用に携わり、データベース設計・運用を得意とする。日本PostgreSQLユーザ会理事・勉強会分科会座長、Microsoft MVP。著書に『失敗から学ぶRDBの正しい歩き方』がある。
【加藤 慎也】
NTT OSSセンタ所属。PostgreSQLの研究開発やサポート、PostgreSQLコミュニティでの開発活動に携わる。PostgreSQLの内部構造や運用、Kubernetes上でのPostgreSQLなどをテーマに、カンファレンスや勉強会での登壇、技術発信も行っている。
【池田 凜太郎】
NTT DATAでPostgreSQL、YugabyteDBなどのデータベース製品の技術検証やサポート業務に携わる。PostgreSQLコミュニティでの開発活動にも参加し、バグ報告や機能改善の提案、パッチ開発などに取り組んでいる。
【こば@tzkb】
データベースエンジニア/DBソムリエ。さまざまなプロジェクトで基盤を担当し、データベースの設計、運用、トラブルシューティングなどに携わる。Oracle Database、PostgreSQLを得意とし、データベースやクラウドネイティブ分野のカンファレンスでの登壇、技術記事の執筆など幅広く活動している。
目次
第1部 リレーショナルデータベースとしてのPostgres第1章 Postgresを使ってみよう
第2章 リレーショナルデータベースの基本機能
第3章 モダンSQL
第4章 インデックス
第2部 リレーショナルを超えるPostgres
第5章 PostgresとJSON
第6章 Postgresによる全文検索
第3部 拡張機能でPostgresを広げる
第7章 Postgresの拡張機能
第8章 生成AIのためのPostgres
第9章 時系列データのためのPostgres
第10章 地理空間データのためのPostgres
第11章 メッセージキューとしてのPostgres
付録A 5つの最適化テクニック
付録B Postgresを使わないほうがよいとき
