PostgreSQL的extension是一種可插拔的功能模塊,可以用來擴展數據庫的功能。它可以在不改變核心數據庫代碼的情況下,添加新的功能或修改現有功能。這些extension可以由第三方開發者編寫,并且可以通過簡單的安裝和配置來添加到數據庫中。一些常見的extension包括PostGIS(用于地理信息系統)、pgcrypto(加密擴展)和pg_partman(分區管理擴展)。
與之相對應的,核心功能是PostgreSQL數據庫自身提供的功能,包括SQL查詢、事務處理、索引等。這些功能是數據庫的基本功能,不需要額外安裝或配置。extension是為了擴展這些核心功能,使數據庫更加靈活和功能更加強大。extension通常是可選的,可以根據具體需求進行選擇和安裝。核心功能是數據庫的基礎,而extension則是可選的功能擴展。