PostgreSQL繼續(xù)向著將在2017年9月份發(fā)布的第10個主版本邁進,EnterpriseDB首席架構(gòu)師和PostgreSQL貢獻者Robert Hass根據(jù)PostgreSQL官方路線圖編制了一份PostgreSQL 10重要特性列表。
數(shù)月之前發(fā)布的PostgreSQL 10路線圖包含多個單獨的路線圖,每個路線圖對應(yīng)一個特定的公司或個體貢獻者。想要概括地了解路線圖的內(nèi)容并不容易。以下是Hass選出的一部分特性:
表分區(qū):這可以視為是表繼承的簡化版本,在表繼承中,父表總是為空,子表(分區(qū))有一個隱式約束,當(dāng)元組插入父表時,它可以影響元組實際上添加到哪個分區(qū)。當(dāng)使用繼承關(guān)系推導(dǎo)表的屬性時,表分區(qū)有望簡化這個過程,讓特定的優(yōu)化成為可能。
邏輯復(fù)制:這是PostgreSQL在物理復(fù)制之外提供的另一種可選方案,提供了更大的靈活性,而且配置簡單。
改進并行查詢:在查詢很多時應(yīng)該會有2到4倍的速度提升。
更強大的密碼哈希算法:使用了SCRAM -SHA–256。
關(guān)于PostgreSQL 10,還有更多的特性正在開發(fā)之中,就像2ndQuadrant創(chuàng)始人兼首席執(zhí)行官Simon Riggs在最近的一次演講中所介紹的那樣。包括PostgreSQL 10官方路線圖在內(nèi),正在進行中的特性開發(fā)工作還有諸如以下這些:
自治事務(wù) 多主集群,使用分片提高擴展性和可用性 查詢JIT編譯 可插拔的存儲引擎(columnar、內(nèi)存內(nèi)存儲等) 頁級數(shù)據(jù)壓縮等 改進臨時表性能不過,哪些特性將成為PostgreSQL 10的一部分尚未確定,所以,上面羅列的特性只是提供一個概況。當(dāng)有更詳細(xì)的信息時,InfoQ將繼續(xù)對此進行報道。
查看英文原文:A Preview of Coming Features in PostgreSQL 10