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