PostgreSQL 10 新增特性

达尔文
 达尔文
发布于 2017年04月09日
收藏 20

近日,PostgreSQL 10 新增多项新特性,给大家留下了深刻的印象,本文梳理了其中最主要的几项内容。

主要特性:

  • 声明式分区 在以前版本的PostgreSQL中,PostgreSQL仅支持表继承,可用于模拟表分区,但是设置复杂,性能特征不是很好。 在PostgreSQL 10中,可以使用专用语法进行列表或范围分区,并且INSERT性能已经大大提高。

  • 逻辑复制 PostgreSQL自版本9.0以来已经进行了物理复制(通常称为流式传输复制),但这需要复制整个数据库,不能容忍任何形式的备用服务器上的写入,对于跨版本或数据库系统进行复制是无用的。PostgreSQL 10添加了容易配置的逻辑复制,并以表格粒度工作。 它将复制初始数据,并保持最新。

  • 改进并行查询 虽然PostgreSQL 9.6提供了并行查询,但PostgreSQL 10中的这一功能得到了显着改善,其中还包括并行位图堆扫描,并行索引扫描等新功能。 

  • SCRAM认证 PostgreSQL 10引入了scram认证,特别是SCRAM-SHA-256,它更加安全。

  • 执行加速,PostgreSQL执行的重要部分已被重写,使表达和目标列表投影更快; 及时编译将在以后的版本中添加。

  • 散列索引 PostgreSQL中的散列索引遭受长期忽视; 情况将在v10中明显改善。

  • 提供 ICU整理支持

更多内容点此查看。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:PostgreSQL 10 新增特性
加载中

精彩评论

mark35
mark35
@宏哥 pgsql还在蓬勃发展中,每个大版本都有让你激动不得不升级的新功能
宏哥
宏哥

引用来自“mark35”的评论

@宏哥 pgsql还在蓬勃发展中,每个大版本都有让你激动不得不升级的新功能
还有两个非常厉害的。 一个是pipelinedb 快要整合进标准pg里面了。 二是citus蓬勃发展, 是以插件形式提供的。PG很多方面, 可以和oracle一比高下了
宏哥
宏哥

引用来自“mark35”的评论

@宏哥 pgsql还在蓬勃发展中,每个大版本都有让你激动不得不升级的新功能
的确。当年决定以 PG为唯一的解决方案,现在看来无比正确。 当时差点用Oracle了

最新评论(15

谁来与我大战三百回合
终于有分区表了,而不是那个操蛋的模拟分区。写个分区表就要创建两个触发器,一个是插入的,一个是修改的。那些只会用分区表存日志的,就不要问我为什么要写修改的。
wangxuwei
wangxuwei
pg开挂了
egmkang
egmkang
这东西看着不错啊
mark35
mark35

引用来自“mark35”的评论

@宏哥 pgsql还在蓬勃发展中,每个大版本都有让你激动不得不升级的新功能

引用来自“宏哥”的评论

的确。当年决定以 PG为唯一的解决方案,现在看来无比正确。 当时差点用Oracle了
oracle细节上有很多让人头痛的。比如表空间,若其不够用要扩容话比较麻烦
宇润
宇润

引用来自“乌龟壳”的评论

pg功能越做越强,但是大部分是功能堆砌而不是新增机制,这暴露了一个问题,是否当前的数据库体系有过时的设计拖累了数据库技术的发展?比如sql。
是的,sql有些过时了,现在开发很少直接写sql
乌龟壳
乌龟壳
举个例子,数据库如果能有一种机制让程序以非常灵活的方式配置查询逻辑,可以细化到用哪个索引,怎么用等等,那样并行查询什么的就像吃饭喝水一样了,不需要数据库去专门实现。
乌龟壳
乌龟壳
pg功能越做越强,但是大部分是功能堆砌而不是新增机制,这暴露了一个问题,是否当前的数据库体系有过时的设计拖累了数据库技术的发展?比如sql。
haitaosoft
haitaosoft
mssql2005开始 表分区 就简单高效很多了。。。。
吉姆测试机
吉姆测试机
pg表分区,一直就很期待能改善一下,这是终于要盼到了
返回顶部
顶部