APP下载

新版PostgreSQL强化大量资料分析,资料查询速度加快12倍

消息来源:baojiabao.com 作者: 发布时间:2024-03-29

报价宝综合消息新版PostgreSQL强化大量资料分析,资料查询速度加快12倍
图片来源: 

PostgreSQL

PostgreSQL全球开发小组于昨日(1月7日)释出数据库PostgreSQL 9.5,新版数据库新增了UPSERT指令、资料列层级安全性控管(Row Level Security),以及多项大资料分析功能。

PostgreSQL核心团队主要维护成员Bruce Momjian表示,过去PostgreSQL是一种线上交易处理(OLTP)数据库,而新版PostgreSQL则更接近于纯分析平台,几乎可做到线上资料分析(Live Data Analytics)。

新版PostgreSQL为了能够处理资料仓储等级的工作,也为了和其他大资料系统整合,新增了几项资料分析功能,包括索引系统BRIN(Block Range Index)、排序算法Abbreviated Keys、SQL子句(包含CUBE、ROLLUP和GROUPING SETS等)、查询引擎功能Foreign Data Wrappers(FDWs)等。

索引系统BRIN可以产生非常小的索引指标,来形容资讯的范围,例如极大值和极小值,如此,在广大的资料列中,可以在明确的范围内查询资料。

而新的排序算法Abbreviated Keys加快了文字和数值资料类型的排序,根据PostgreSQL官方资料表示,新排序算法可以加速需要排序大量资料的查询2至12倍,索引建立也加快了20倍。

在新增的SQL子句CUBE、ROLLUP和GROUPING SETS等功能,可让使用者建立多层次摘要(Multiple Levels of Summarization)的报表,其中CUBE紧密地整合更多线上分析处理(Online Analytic Processing,OLAP)的报表工具,例如Tableau。

另外,新增的FDWs功能允许PostgreSQL数据库在如Hadoop和Cassandra等大资料系统中,当作查询引擎(Query Engine)。

除此之外,PostgreSQL 9.5也新增了UPSERT指令,类似其他数据库系统的MERGE指令,UPSERT结合了INSERT和UPDATE指令,可让数据库检查新增的资料是否与既有资料冲突,如果有冲突可以更新既有资料列,而非只是传回错误讯息。此功能也突破了从MySQL数据库移转至PostgreSQL数据库的障碍。

而新版PostgreSQL在资料列层级安全性控管上,允许特定资料表可以应用安全性政策,应用资料列层级安全性控管的资料表的资料,只有特定权限的使用者可以查询和读取。

2018-02-02 03:25:00

相关文章