PostgreSQL(ポストグレSQL)
オープンソースのリレーショナルデータベース。ACID準拠・豊富な機能・強力なSQL拡張・JSONサポートを持ち、企業向けから個人プロジェクトまで幅広く使われる高信頼性DBMSの代表格。
PostgreSQLとは?
PostgreSQL(ポストグレSQL)は、1996年にリリースされたオープンソースのオブジェクト関係データベース管理システム(ORDBMS)です。豊富な機能・高い拡張性・強力なSQL準拠・商用ライセンス不要が特徴で、MySQLと並ぶオープンソースRDBMSの代表格です。
MySQLとの主な違い
| 項目 | PostgreSQL | MySQL |
|---|---|---|
| SQLの準拠度 | 高い | 中程度 |
| JSONB型 | ✅(インデックス対応) | ✅(JSON型) |
| 全文検索 | 高機能 | 基本的 |
| 並行処理 | MVCC(高性能) | MVCC(高性能) |
| レプリケーション | 論理・ストリーミング | 豊富 |
| ライセンス | PostgreSQLライセンス(寛容) | GPL/商用 |
PostgreSQLの主な特徴
- 豊富なデータ型: JSONB・配列・UUID・幾何型・範囲型など
- 拡張機能(Extension): PostGIS(地理情報)・pgvector(ベクトル検索)等
- Window関数・CTE: 複雑な分析クエリに対応
- MVCC(Multi-Version Concurrency Control): 高並列処理
マネージドサービス
- Amazon RDS for PostgreSQL / Aurora PostgreSQL
- Google Cloud SQL for PostgreSQL
- Supabase(OSSのFirebase代替・PostgreSQLベース)
- Neon(サーバーレスPostgreSQL)
まとめ
PostgreSQLは信頼性・機能性・パフォーマンスのバランスが優れており、新規プロジェクトのRDB選択肢として最初に検討すべきデータベースです。
関連する用語 (データベース)
全23件を見るNoSQL(非リレーショナルデータベース)
固定スキーマを持たない非リレーショナル型データベースの総称。ドキュメント型・キーバリュー型・カラム型・グラフ型などがあり、水平スケーリングと柔軟なデータ構造が特徴。
IT用語: ORM(オブジェクトリレーショナルマッパー)とは|SQLを書かずにDBを操作
プログラミング言語のオブジェクトとDBのテーブルを対応付けるORMの仕組みとN+1問題を解説。
SQL
リレーショナルデータベース(RDB)を操作・検索するための標準言語。
ACID特性(トランザクション4要件)
データベーストランザクションの信頼性を保証する4つの特性。原子性(Atomicity)・一貫性(Consistency)・独立性(Isolation)・永続性(Durability)の頭文字をとった概念。
IT用語: PostgreSQLとは|拡張性と標準準拠で選ばれるオープンソースRDBMS
高度な機能・拡張性・SQL標準への準拠で知られるオープンソースのリレーショナルデータベースPostgreSQLを解説。
IT用語: MySQLとは|世界最多採用のオープンソースリレーショナルデータベース
WordPress・ECサイト・SNSに広く使われるMySQL(MariaDB)の特徴・ストレージエンジン・チューニングを解説。