1. 程式人生 > >PostgreSQL 10首個測試版本發布

PostgreSQL 10首個測試版本發布

等待時間 邏輯 monit 添加 切換 crash 集合 cor mysq

mysql 從5.7到8.0,pg從9.6到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%。

PostgreSQL 10首個測試版本發布