postgresql立式版本下载_PostgreSQL 12.0 正式版本发布
2019-10-03,PostgreSQL全球開(kāi)發(fā)組今天宣布,世界上功能最為強(qiáng)大的開(kāi)源數(shù)據(jù)庫(kù)發(fā)布PostgreSQL 12版本發(fā)布。
PostgreSQL 12版在各方面都得到了加強(qiáng),包括顯著地提升查詢性能,特別是對(duì)大數(shù)據(jù)集,總的空間利用率方面。
這個(gè)版本為應(yīng)用程序開(kāi)發(fā)人員提供了更多的功能,比如對(duì)SQL/JSON路徑表達(dá)式的支持,優(yōu)化公共表達(dá)式(WITH查詢)的執(zhí)行,以及對(duì)生成列的支持等。PostgreSQL除了持續(xù)對(duì)PostgreSQL系統(tǒng)的可擴(kuò)展性、穩(wěn)健性進(jìn)行開(kāi)發(fā)外,還更多地在本地化、授權(quán)控制以及更加容易的管理進(jìn)行增強(qiáng)。這個(gè)版本也引入了 可插撥的表存取接口,來(lái)允許開(kāi)發(fā)者在表的創(chuàng)建和使用時(shí)使用不同的存取方式。
“在PostgreSQL后面的開(kāi)發(fā)者社區(qū)為PostgreSQL 12版所作的大量工作,讓我們用戶可以以較小的成本換來(lái)性能和空間管理等特性,包括企業(yè)級(jí)安全、 后臺(tái)管理和SQL/JSON支持等功能”,作為全球開(kāi)發(fā)組核心成員之一的Dave Page說(shuō)道,“這個(gè)版本延續(xù)了PostgreSQL一直以來(lái)的對(duì)大大小小各級(jí)別數(shù)據(jù)量 的輕松管理,同時(shí)在生產(chǎn)環(huán)境中的兼具靈活性、可靠性,贏得了長(zhǎng)期的聲譽(yù)”。
得益于超過(guò)20年以上的開(kāi)源產(chǎn)品開(kāi)發(fā),PostgreSQL已成長(zhǎng)為各種大小規(guī)模組織喜愛(ài)的開(kāi)源關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品。系統(tǒng)持續(xù)得到行業(yè)的認(rèn)可,2017、2018連 續(xù)2年被DB-Engines評(píng)選為 "年度優(yōu)秀數(shù)據(jù)庫(kù)" ,2019年度又被OSCON國(guó)際開(kāi)源組織評(píng)為“終身成就獎(jiǎng)”的開(kāi)源產(chǎn)品。
全面的性能提升
PostgreSQL 12版本在性能和易維護(hù)性方面有了顯著的增強(qiáng),尤其是對(duì)索引和分區(qū)子系統(tǒng)。
PostgreSQL 12版對(duì)標(biāo)準(zhǔn)索引類(lèi)型B樹(shù)索引進(jìn)行了優(yōu)化,以使其可以可以更好地處理索引更新頻率較高類(lèi)型的負(fù)載的的總體性能,使用最常使用的TPC-C 性能測(cè)試,PostgreSQL 12版平均可以提升約40%的空間利用率和查詢性能。
對(duì)分區(qū)表的查詢也得到了較大改進(jìn),特別是對(duì)那些有數(shù)千個(gè)分區(qū)的表,而結(jié)果只需從幾個(gè)有限的分區(qū)提取數(shù)據(jù)的查詢。PostgreSQL 12版對(duì)通過(guò)INSERT 和COPY指令將數(shù)據(jù)加入分區(qū)表的操作,也有加強(qiáng),包括現(xiàn)在可以在不阻塞查詢的情況下增加新的分區(qū)。
另外,PostgreSQL 12版對(duì)索引的優(yōu)化也提升了總體的性能,包括生成GiST、GIN或SP-GiST索引的WAL日志的負(fù)載顯著減少,在GiST類(lèi)型索引上創(chuàng) 建INCLUDE選項(xiàng)的包含索引,SP-GiST索引現(xiàn)在支持距離操作的K-NN(即相鄰最近)查詢,以及CREATE STATISTICS指令現(xiàn)在支持最常用值MCV 的統(tǒng)計(jì)來(lái)幫助那些字段值非均勻分布的查詢生成更優(yōu)化的查詢計(jì)劃。
通過(guò)使用LLVM,從PostgreSQL 11版引入的JIT即時(shí)編譯,現(xiàn)在在PostgreSQL 12版中缺省已是啟用狀態(tài),JIT即時(shí)編譯對(duì)帶有WHERE條件、對(duì)象列表、 聚合以及一些內(nèi)部操作都會(huì)提供性能上的幫助。當(dāng)然,用戶在安裝或是編譯時(shí)需要包含LLVM模塊。
對(duì)SQL標(biāo)準(zhǔn)一致性和功能的增強(qiáng)
PostgreSQL一直以來(lái)以其對(duì)SQL標(biāo)準(zhǔn)符合性而著稱(chēng),這也是其名稱(chēng)由POSTGRES改為PostgreSQL的一個(gè)小原因。PostgreSQL 12版又增加了幾個(gè)新特性 來(lái)持續(xù)實(shí)現(xiàn)對(duì)SQL標(biāo)準(zhǔn)的符合性的強(qiáng)化。
PostgreSQL 12版加入了對(duì)JSON文檔進(jìn)行查詢時(shí)使用JSON路徑表達(dá)式的功能,這也是SQL/JSON中定義的規(guī)范。對(duì)使用JSONB格式保存的文檔,這些查 詢可以利用已有的索引機(jī)制來(lái)高效地提取數(shù)據(jù)。
公共表達(dá)式,也稱(chēng)之為WITH查詢,在PostgreSQL 12版中可以實(shí)現(xiàn)非物化操作處理,這對(duì)很多現(xiàn)在已有的查詢有很大幫助。目前在這個(gè)版本中,WITH 查詢的前提條件是非遞歸查詢并且僅可被外層查詢引用一次。
PostgreSQL 12版也引入了“生成列”功能,這也是SQL標(biāo)準(zhǔn)中的要求,這些字段值是通過(guò)同一表中其它列計(jì)算而來(lái)的。在這一版本中,PostgreSQL支 持“保存生成列值”的功能,即將這些計(jì)算出來(lái)的數(shù)據(jù)存儲(chǔ)在磁盤(pán)上。
本地化
PostgreSQL 12版擴(kuò)充了對(duì)ICU 排序規(guī)則的支持,允許用戶自行定義非標(biāo)準(zhǔn)的排序方式,比如允許大小寫(xiě)不敏感或是按口音不敏感的比較規(guī)則。
授權(quán)控制
PostgreSQL 通過(guò)再次擴(kuò)展了一些的安全方面的功能來(lái)強(qiáng)化了它本來(lái)就很穩(wěn)健的權(quán)限控制。這個(gè)版本中通過(guò)GSSAPI接口支持客戶端和服務(wù)端的雙向加密, 如果在編譯時(shí)加入OpenLDAP模塊,PostgreSQL也支持搜索LDAP服務(wù)器的功能。
另外,PostgreSQL 12版現(xiàn)在支持多約束的授權(quán)方式。如在使用scram-sha-256的授權(quán)方式,PostgreSQL服務(wù)器現(xiàn)在可以強(qiáng)制一個(gè)客戶端在提供 用戶名、使用clientcert=verify-full選項(xiàng),再必須提供有效的SSL證書(shū)的方式來(lái)強(qiáng)化安全授權(quán)。
系統(tǒng)管理
PostgreSQL 12版的REINDEX CONCURRENTLY指令可以在不影響新的索引寫(xiě)入的前提下讓用戶執(zhí)行重建索引操作,這有助于用戶實(shí)現(xiàn)不停機(jī)對(duì) 較大索引的重建。
還有,PostgreSQL 12版通過(guò)使用pg_checksums指令對(duì)停機(jī)的PostgreSQL來(lái)開(kāi)啟或關(guān)閉頁(yè)校驗(yàn)功能,該功能有助于檢查已寫(xiě)入磁盤(pán)的數(shù)據(jù)一致性, 而以前版本中該操作僅允許在 initdb的階段來(lái)執(zhí)行。
瀏覽完整的全部新特性或是改進(jìn)功能列表,請(qǐng)參閱:https://www.postgresql.org/docs/12/release-12.html
關(guān)于PostgreSQL
PostgreSQL是世界上最先進(jìn)的開(kāi)源關(guān)系型數(shù)據(jù)庫(kù),它的全球社區(qū)是一個(gè)由數(shù)千名用戶、開(kāi)發(fā)人員、公司或其他組織而組成。PostgreSQL項(xiàng)目 有30年以上的歷史,起源于加利福利亞的伯克利大學(xué),經(jīng)歷了無(wú)數(shù)次開(kāi)發(fā)升級(jí)。PostgreSQL的專(zhuān)業(yè)特性不僅包含頂級(jí)商業(yè)數(shù)據(jù)庫(kù)系統(tǒng)的功能 特性,更是在高級(jí)數(shù)據(jù)庫(kù)功能、數(shù)據(jù)庫(kù)擴(kuò)展性、數(shù)據(jù)庫(kù)安全性和穩(wěn)定性方面超過(guò)了它們。若想獲取到更多關(guān)于PostgreSQL的信息或者加入到 PostgreSQL社區(qū),請(qǐng)瀏覽 PostgreSQL.org 網(wǎng)站。
關(guān)于新特性的更多信息
有關(guān)這些特性的更多解釋,請(qǐng)瀏覽下列資源:
- 發(fā)布聲明
- 特性矩陣
- 主要特性PPT
- 主要特性PPT2
下載鏈接
有以下幾種方式下載PostgreSQL 12版本,包括:
- 官方下載網(wǎng)站,它包含在Windows、LInux、MacOS、BSD及Solaris等各平臺(tái)安裝程序以及相關(guān)工具;
- 源代碼
- 中文社區(qū)網(wǎng)站,為方便中文用戶,已同步了源代碼和Windows 64位安裝程序至中文網(wǎng)站 ;
其他相關(guān)工具或是擴(kuò)展可以在這里下載:PostgreSQL擴(kuò)展網(wǎng)
相關(guān)文檔
PostgreSQL 12版本的文檔有兩種隨軟件發(fā)布的HTML格式和man格式,用戶也可以在線瀏覽HTML格式和PDF格式的文檔。
版權(quán)聲明
PostgreSQL 使用PostgreSQL版權(quán),它是類(lèi)似BSD的版權(quán),只要求對(duì)有版權(quán)的源代碼保留其版權(quán)和授權(quán)的信息即可。由于這個(gè)經(jīng) OSI認(rèn)證的版權(quán)不限制PostgreSQL在商業(yè)環(huán)境和有版權(quán)的應(yīng)用程序中使用,因此被公認(rèn)為是非常有靈活性和對(duì)商業(yè)應(yīng)用是友好的。加上有多個(gè)公司的支持和源代碼歸屬公共所有,我們的版權(quán)使得PostgreSQL在那些希望在自己的產(chǎn)品里嵌入數(shù)據(jù)庫(kù)的廠商中很流行,因?yàn)樗麄儾挥脫?dān)心費(fèi)用、嵌入軟件的版權(quán)鎖以及版權(quán)條款的改變。
總結(jié)
以上是生活随笔為你收集整理的postgresql立式版本下载_PostgreSQL 12.0 正式版本发布的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 将下图的nfa确定化为dfa_作业8
- 下一篇: mapgis明码文件转为点线面文件_手机