专栏名称: 数据分析与开发
伯乐在线旗下账号,分享数据库相关技术文章、教程和工具,另外还包括数据库相关的工作。偶尔也谈谈程序员人生 :)
目录
相关文章推荐
数据分析与开发  ·  低级失误导致 Elasticsearch ... ·  2 天前  
数据分析与开发  ·  离谱!裁员裁出新高度了。。 ·  昨天  
51好读  ›  专栏  ›  数据分析与开发

PostgreSQL 10 首个测试版发布,新特性一览

数据分析与开发  · 公众号  · 数据库  · 2017-05-30 20:01

正文

(点击上方公众号,可快速关注)


来源:oschina

www.oschina.net/news/85034/postgresql-10-beta1

如有好文章投稿,请点击 → 这里了解详情


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



看完本文有收获?请转发分享给更多人

关注「数据库开发」,提升 DB 技能