stackbook

← 辞書

データベース・データ層

PostgreSQL

公式サイト ↗

既定:RDBDB本体とホスティング

乗り換える条件

  • 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
  • 個人開発・MVPGo単体:Go+PostgreSQL+htmx

習熟度