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%。