postgresql是一款功能強大的開源式數(shù)據(jù)庫管理系統(tǒng),該系統(tǒng)的特性覆蓋了sql-2、sql-92、sql-3、以及sql-99,可謂功能全面。支持多版本并行控制,在數(shù)據(jù)編輯管理方面擁有得天獨厚的優(yōu)勢,多個功能讓廣大程序員朋友們辦公更方便。
PostgreSQL一個強大的,開源的關(guān)系型數(shù)據(jù)庫系統(tǒng),擁有超過15年的積極發(fā)展。PostgreSQL完全ACID兼容,全力支持外鍵,連接,視圖,觸發(fā)器和存儲過程(多語言)。它包括大部分SQL92和SQL99中的數(shù)據(jù)包括整數(shù),數(shù)字,布爾值,為char,varchar,日期,區(qū)間,和TIMESTAMP類型。
持續(xù)性能表現(xiàn)
在先前PostgreSQL版本的基礎(chǔ)上,PostgreSQL 13可以有效地處理標(biāo)準(zhǔn)數(shù)據(jù)庫索引B-tree索引中的重復(fù)數(shù)據(jù)。這降低了B樹索引所需的總體空間使用量,同時提高了整體查詢性能。
PostgreSQL 13引入了增量排序,其中查詢中來自較早步驟的已排序數(shù)據(jù)可以加快后續(xù)步驟的排序。此外,PostgreSQL現(xiàn)在可以使用擴展的統(tǒng)計系統(tǒng)(可通過訪問CREATESTATISTICS)來為帶有OR子句和IN/ANY查找列表的查詢創(chuàng)建改進的計劃。
在PostgreSQL 13中,更多類型的聚合查詢和分組查詢可以利用PostgreSQL的高效哈希聚合功能,因為具有大聚合的查詢不必完全容納在內(nèi)存中。帶有分區(qū)表的查詢的性能得到了提高,因為現(xiàn)在有更多情況可以裁剪(prune)分區(qū)并且可以直接關(guān)聯(lián)(join)分區(qū)。
管理優(yōu)化
Vacuuming是PostgreSQL管理的重要組成部分,它使數(shù)據(jù)庫能夠在更新和刪除行之后回收存儲空間。盡管以前的PostgreSQL版本已經(jīng)完成了減輕清理開銷的工作,但是此過程也可能帶來管理上的挑戰(zhàn)。
PostgreSQL 13通過引入用于索引的parallelizedvacuum 繼續(xù)改進vacuuming system。除了它提供的清理性能優(yōu)勢外,由于管理員可以選擇要運行的并行workers的數(shù)量,因此可以針對特定的工作負載調(diào)整此新功能的使用。除了這些性能優(yōu)勢之外,數(shù)據(jù)插入現(xiàn)在還可以觸發(fā)autovacuum process。
復(fù)制槽(用于防止在復(fù)制副本接收到WAL預(yù)寫日志之前將其刪除)可在PostgreSQL 13中進行調(diào)整,以指定要保留的WAL文件的最大數(shù)量,并有助于避免磁盤空間不足錯誤。
PostgreSQL 13還添加了更多管理員可以監(jiān)視數(shù)據(jù)庫活動的方式,包括從參考WAL使用情況統(tǒng)計信息EXPLAIN,流式基礎(chǔ)備份的進度以及ANALYZE命令的進度。另外,可以使用新pg_verifybackup命令去檢查pg_basebackup輸出的完整性。
方便應(yīng)用程序開發(fā)
PostgreSQL 13使使用來自不同數(shù)據(jù)源的PostgreSQL數(shù)據(jù)類型更加容易。此版本將datetime()功能添加到其SQL / JSON路徑支持中,該功能將有效的時間格式(例如ISO 8601字符串)轉(zhuǎn)換為PostgreSQL本地類型。此外,UUID v4生成功能gen_random_uuid()函數(shù)現(xiàn)已可用,而無需安裝任何擴展。
PostgreSQL的分區(qū)系統(tǒng)更加靈活,因為分區(qū)表完全支持邏輯復(fù)制和before行級觸發(fā)器。
PostgreSQL 13中的FETCH FIRST語法已擴展為包含該WITH TIES子句。指定時,WITH TIES包括基于ORDER BY子句的“ tie”與結(jié)果集中最后一行的任何行。
安全提升
PostgreSQL的擴展系統(tǒng)是其健壯性的關(guān)鍵組成部分,因為它允許開發(fā)人員擴展其功能。在以前的版本中,新的擴展只能由數(shù)據(jù)庫超級用戶安裝。為了更輕松地利用PostgreSQL的可擴展性,PostgreSQL 13添加了“可信擴展”的概念,該概念允許數(shù)據(jù)庫用戶安裝超級用戶標(biāo)記為“可信”的擴展。某些內(nèi)置擴展標(biāo)記默認(rèn)為可信,包括pgcrypto,tablefunc,hstore等等。
對于需要安全身份驗證方法的應(yīng)用程序,PostgreSQL 13允許客戶端在使用SCRAM身份驗證時要求通道綁定(channel binding),并且PostgreSQL外部數(shù)據(jù)包裝器(postgres_fdw)現(xiàn)在可以使用基于證書的身份驗證。
首先用pgadmin登錄postgresq,找到一個數(shù)據(jù)庫
接著展開目錄,如下圖所示
然后就可以看到類型了,如下圖所示,雙擊展開
接下來就可以看到postgresql中所有的數(shù)據(jù)類型,網(wǎng)上的類型都是在這里找的
然后右鍵單擊一個類型,選擇屬性
在彈出的界面中就可以看到它的簡單的一些信息了,如下圖所示
PostgreSQL 可以說是最富特色的自由數(shù)據(jù)庫管理系統(tǒng),甚至我們也可以說是最強大的自由軟件數(shù)據(jù)庫管理系統(tǒng)。事實上, PostgreSQL 的特性覆蓋了 SQL-2/SQL-92 和 SQL-3/SQL-99,首先,它包括了可以說是目前世界上最豐富的數(shù)據(jù)類型的支持,其中有些數(shù)據(jù)類型可以說連商業(yè)數(shù)據(jù)庫都不具備, 比如 IP 類型和幾何類型等;其次,PostgreSQL 是全功能的自由軟件數(shù)據(jù)庫,很長時間以來,PostgreSQL 是唯一支持事務(wù)、子查詢、多版本并行控制系統(tǒng)、數(shù)據(jù)完整性檢查等特性的唯一的一種自由軟件的數(shù)據(jù)庫管理系統(tǒng)。直到最近才有 Inprise 的 InterBase 以及 SAP 等廠商將其原先專有軟件開放為自由軟件之后才打破了這個唯一。最后,PostgreSQL擁有一支非常活躍的開發(fā)隊伍,目前的提交人員已經(jīng)超過三十人, 而且在許多黑客的努力下,PostgreSQL 的質(zhì)量日益提高,也從另外一個側(cè)面上增加了人們使用 PostgreSQL 的信心,畢竟數(shù)據(jù)庫管理系統(tǒng)不能象桌面操作系統(tǒng)那樣 一天宕一次還讓人覺得挺滿意 :-P。
從技術(shù)角度來講,PostgreSQL 采用的是比較經(jīng)典的 C/S (client/server)結(jié)構(gòu),也就是一個客戶端對應(yīng)一個服務(wù)器端守護進程的模式, 這個守護進程分析客戶端來的查詢請求,生成規(guī)劃樹,進行數(shù)據(jù)檢索并最終把結(jié)果格式化輸出后返回給客戶端。為了便于客戶端的程序的編寫, 由數(shù)據(jù)庫服務(wù)器提供了統(tǒng)一的客戶端 C 接口。而不同的客戶端接口都是源自這個 C 接口,比如 ODBC,JDBC,python,Perl ,Tcl,C/C++,ESQL 等, 同時也要指出的是,PostgreSQL 對接口的支持也是非常豐富的,幾乎支持所有類型的數(shù)據(jù)庫客戶端接口。這一點也可以說是 PostgreSQL 一大優(yōu)點。
比專有供應(yīng)商更好的支持
除了我們強大的支持服務(wù)外,我們還擁有充滿活力的PostgreSQL專業(yè)人士和愛好者社區(qū),您的員工可以利用并貢獻自己的力量。
傳奇的可靠性和穩(wěn)定性
與許多專有數(shù)據(jù)庫不同的是,公司報告說PostgreSQL從未在數(shù)年的高活動運行中從未崩潰。一次也沒有。它只是工作。
跨平臺
PostgreSQL幾乎適用于所有Unix品牌(最新穩(wěn)定版本的34個平臺),Windows兼容性可通過Cygwin框架獲得。本機Windows兼容性也適用于版本8.0及以上。
專為高容量環(huán)境而設(shè)計
我們使用一種稱為MVCC的多行數(shù)據(jù)存儲策略來使PostgreSQL在高容量環(huán)境下的響應(yīng)速度非常快。同樣的原因,領(lǐng)先的專有數(shù)據(jù)庫供應(yīng)商也使用這種技術(shù)。
大小:649.90M / 版本:v13.7.0.1 免費中文版
大?。?1.00M / 版本:v13.7.0.1 免費中文版
大?。?12.00M / 版本:v13.7.0.1 免費中文版
大?。?.67M / 版本:v13.7.0.1 免費中文版
大?。?99.00M / 版本:v13.7.0.1 免費中文版
大小:134.00M / 版本:v13.7.0.1 免費中文版
大?。?82.00M / 版本:v13.7.0.1 免費中文版
大?。?0.81M / 版本:v13.7.0.1 免費中文版
大小:18.23M / 版本:v13.7.0.1 免費中文版
大?。?.29M / 版本:v13.7.0.1 免費中文版
大小:1.90M / 版本:v13.7.0.1 免費中文版
大?。?.61M / 版本:v13.7.0.1 免費中文版