IT用語: PostgreSQLとは|拡張性と標準準拠で選ばれるオープンソースRDBMS
高度な機能・拡張性・SQL標準への準拠で知られるオープンソースのリレーショナルデータベースPostgreSQLを解説。
PostgreSQLとは
PostgreSQLは、30年以上の開発歴を持つオープンソースのオブジェクトリレーショナルデータベース管理システム(ORDBMS)です。SQL標準への準拠度が高く、JSONBやGISデータ、全文検索など豊富な機能を持ちます。Webアプリ・分析基盤・地理情報システムなど幅広いユースケースで採用されています。
PostgreSQLの特徴的な機能
| 機能 | 内容 |
|---|---|
| JSONB | JSON型データをバイナリ形式で格納・インデックス検索 |
| CTEs(共通テーブル式) | 複雑なクエリをWITH句で可読性よく書ける |
| ウィンドウ関数 | ROW_NUMBER・RANK等の分析クエリ |
| PostGIS | 地理空間データの格納・検索拡張 |
| 論理レプリケーション | 特定テーブルのみのレプリケーションが可能 |
MySQLとPostgreSQLの比較
| 比較軸 | PostgreSQL | MySQL |
|---|---|---|
| SQL準拠 | 非常に高い | 中程度 |
| 読み取り性能 | 中(設定によりMySQL以上も) | 高い(シンプルな読み取り) |
| 拡張性 | 非常に高い(カスタム型・演算子) | 限定的 |
| 採用例 | Heroku・Supabase・GitLab | WordPress・Drupal・旧来Web系 |
AWSでは「Aurora PostgreSQL」として、Google CloudでもCloud SQLのPostgreSQLが提供されており、クラウドネイティブなWebアプリでの採用が急増しています。
関連する用語 (データベース)
全23件を見るACID特性(トランザクション4要件)
データベーストランザクションの信頼性を保証する4つの特性。原子性(Atomicity)・一貫性(Consistency)・独立性(Isolation)・永続性(Durability)の頭文字をとった概念。
データベースマイグレーション
データベースのスキーマ(テーブル構造)変更をバージョン管理し、順序立てて適用する仕組み。Prisma Migrate・Flyway・Liquibaseが代表的なツール。
IT用語: MySQLとは|世界最多採用のオープンソースリレーショナルデータベース
WordPress・ECサイト・SNSに広く使われるMySQL(MariaDB)の特徴・ストレージエンジン・チューニングを解説。
NoSQL(非リレーショナルデータベース)
固定スキーマを持たない非リレーショナル型データベースの総称。ドキュメント型・キーバリュー型・カラム型・グラフ型などがあり、水平スケーリングと柔軟なデータ構造が特徴。
ORM(オブジェクト関係マッピング)
プログラミング言語のオブジェクトとデータベースのテーブルを対応付け、SQLを書かずにDBを操作できるようにするライブラリ。Prisma・TypeORM・Sequelize等が代表的。
PostgreSQL(ポストグレSQL)
オープンソースのリレーショナルデータベース。ACID準拠・豊富な機能・強力なSQL拡張・JSONサポートを持ち、企業向けから個人プロジェクトまで幅広く使われる高信頼性DBMSの代表格。