PostgreSQL數(shù)據(jù)庫提供了豐富的接口,可以很方便地擴展它的功能,如可以在GiST框架下實現(xiàn)自己的索引類型,支持使用C語言寫自定義函數(shù)、觸發(fā)器,也支持使用流行的編程語言寫自定義函數(shù)。
PostgreSQL數(shù)據(jù)庫具有以下優(yōu)勢:
PostgreSQL數(shù)據(jù)庫是目前功能強大的開源數(shù)據(jù)庫,它是最接近工業(yè)標準SQL92的查詢語言,至少實現(xiàn)了SQL:2011標準中要求的179項主要功能中的160項(注:目前沒有哪個數(shù)據(jù)庫管理系統(tǒng)能完全實現(xiàn)SQL:2011標準中的所有主要功能)。
穩(wěn)定可靠:PostgreSQL是唯一能做到數(shù)據(jù)零丟失的開源數(shù)據(jù)庫。目前有報道稱國內(nèi)外有部分銀行使用PostgreSQL數(shù)據(jù)庫。
開源省錢: PostgreSQL數(shù)據(jù)庫是開源的、免費的,而且使用的是類BSD協(xié)議,在使用和二次開發(fā)上基本沒有限制。
支持廣泛:PostgreSQL 數(shù)據(jù)庫支持大量的主流開發(fā)語言,包括C、C++、Perl、Python、Java、Tcl以及PHP等。
PostgreSQL社區(qū)活躍:PostgreSQL基本上每3個月推出一個補丁版本,這意味著已知的Bug很快會被修復,有應用場景的需求也會及時得到響應。