天天看點

PostgreSQL 10 首個測試版釋出,新增特性一覽

postgresql 10 的首個測試版釋出了,此版本包含 postgresql 10 最終将提供的所有功能的預覽。當然,有些細節将在最終釋出前有所更改。

postgresql 10 主要特性:

新版本允許使用者同時 scale out 和 scale up 其 postgresql 基礎結構:

邏輯複制:用于複制指定表或使用複制進行更新的内置選項

native table 分區:作為 native 資料庫對象的範圍和清單分區

附加查詢并行性:包括索引掃描、位圖掃描和合并連接配接

quorum 送出同步複制:確定不會丢失多個節點

同時還對 postgresql 的連接配接進行了三項改進:

scram 認證,用于更安全的基于密碼的通路

多主機“故障切換”,連接配接到主機清單中的第一個

target_session_attrs 參數,用戶端可以請求讀/寫主機

附加功能

postgresql 10 中還添加了許多改進和新特性。其中一些功能和改進對于某些使用者而言,與上述特性可能一樣或更為重要。

crash-safe 和可複制的 hash indexes

multi-column correlation statistics

授權許可中的新 "monitoring" 角色

在 pg_stat_activity 中鎖定等待時間

xmltable 查詢表達式

行級安全的 restrictive policies

json 和 jsonb 的全文搜尋支援

pg_receivewal 的壓縮支援

icu 整理支援

下推 aggregates 到外部伺服器

觸發器執行 transition tables

此外,開發人員已經在 sum()函數,字元編碼轉換,表達式評估,分組集合和與唯一列的連接配接方面提升了性能。針對大量行數的 google analytics(分析)查詢速度最快可提高 40%。