# PostgreSQL

分類：データベース・データ層
公式：https://www.postgresql.org/

## 既定として使う役割
- RDB（§4-1）：PostgreSQL
  - 代替 MySQL：既存システムとの互換が必要なときのみ

## 採用の根拠（§22-2）
OSSでライセンス費用がかからない。AWS、GCP、Azureを含む主要クラウドがすべてマネージド版を提供している。拡張機能（pgvector、pg_bigm）でベクトル検索や日本語全文検索までこなせるため、専用DBを増やさずに済む
懸念と回答：「MySQLの方が一般的では」→ 機能・標準SQLへの準拠・拡張性で優位。移行ツールも揃っている

## ケース別の構成（§19）
- 業務システム・社内ツール（Rails構成）：DB＝PostgreSQL
- 業務システム・社内ツール（TypeScript構成）：DB＝PostgreSQL＋Drizzle
- 自社SaaS（B2B）：DB＝PostgreSQL（テナントIDカラム＋Row Level Security）
- AI／LLMプロダクト：DB・ベクトル＝PostgreSQL＋pgvector
- 個人開発・MVP：Go単体＝Go＋PostgreSQL＋htmx
