ビューに対するトリガが必要な場合には、代わりにルールを使用する。複数のトリガが定義されている場合、アルファベット順に実行される。トリガで実行される処理は関数として定義する。トリガ用の関数の定義にはSQL関数は使用できないが、PL/pgSQLやその他の多くの関数用言語を使うことができる。ルール.ルールによりSQLの内部表現である「クエリ木」を書き換えることができる。データ型.多くのデータ型が利用できる。さらに、ユーザがデータ型を追加することもでき、それに対してインデックスを作成することもできる。ユーザ定義オブジェクト.ユーザはほとんどのデータベース・オブジェクトを追加できる。バキューム.データを削除する際は実際のレコードは削除せず、該当行に削除マークを付けるのみである。更新の際も内部的には削除と挿入を同時に行っている。そのため、更新・削除が繰り返されるテーブルにおいては、たとえ理論的な行数が変わらなくとも、更新・運用を重ねるごとに物理的なファイルサイズが増加する。肥大化によるパフォーマンスの劣化を回避するため、次節に述べるバキューム作業を定期的に行う必要がある。各バージョンによって以下の差異がある。テーブルを作成する際、他テーブルを「親」テーブルとして指定し、継承関係を定義できる。「子」テーブルに挿入された行は、親テーブルを参照した際にも取得される。親テーブルに対する列の追加やCHECK制約の定義は自動的に子テーブルにも反映されるが、外部キーや一意性制約は継承をサポートしていない。レプリケーション.全文検索.基本的機能.その他の特徴.オンラインオフラインバックアップ.利点もある。ただこの方法ではデータベースクラスター全体のバックアップとなるため要求されるストレージは大である。性能.更新処理.ベンチマーク.周辺ツール.管理ツール.SQLを直接入力またはファイルから読み込んで実行するほか、スキーマ情報の表示などのメタコマンドを持つ。また、SQL構文やテーブル名などをタブキーにより入力補完できる。多くのプラットフォームで動作し、日本語を含む多くの言語が利用できる。レプリケーション・アドオン.接続インタフェース.歴史.