聲明:全部內容皆來源於網絡博客,我的學習整理,主要用於本身學習筆記,不作商業交流。若有侵權,請留言告知html
因爲換了家新單位,數據庫產品也從原來的MSSQL/MySQL切換到PG(PostgreSQL)。以前沒接觸過這個數據庫,如今開始研究。數據庫
首先,Why PG, what the difference in PG?安全
1.BSD許可證風格。BSD許可證指的是全部人均可以在這個框架下修改、發佈新的內核代碼,可做爲私有,也能夠分享。即開發人員能夠在原有的基礎上附上本身的版權。詳見百度百科這裏網絡
2.豐富的接口類型。幾乎支持全部類型的數據庫客戶端接口。包括框架
UDF: PG 把存儲過程與函數合併,取消了他們的分別,所有放在了函數裏面。PG支持用各類語言編寫函數,包括 SQL, PL/pgSQL, PL/Python, PL/V8, PL/CoffeeScript, PL/LiveScript等。函數
索引:PG不只支持傳統的Btree, hash索引,還支持GiST,SP-GiST,GIN 通用索引接口,還容許自定義擴張索引接口。索引看這裏學習
其餘一些接口看德哥的博客線程
3.進程的模式。進程有獨立的運行環境,地址空間,因此即便一個進程掛了也不會影響另外的進程,相對線程模式,進程模式更安全。進程線程的區別詳見GavinJun博客。htm
更多PG特性,等待更新中...blog