19
回答
PostgreSQL 德哥:PG 势头强劲,不久将与 MySQL 热度不相上下
华为云7大明星产品0元使用! >>>   

作为世界先进的开源数据库,PostgreSQL 的市场占有率在不断提升,其在国内的发展,也越来越受到企业和用户的关注。PostgreSQL10 正式版已经发布,有什么新特性值得我们注意?PostgreSQL 接下来会在哪些地方得到更广大的应用?我们该如何深入学习 PostgreSQL 数据库?本期【开源访谈】邀请到 PostgreSQL 中国社区发起人周正中(德哥),让他教你如何学习如何更好的使用 PostgreSQL 数据库。

【本期嘉宾】

    digoal (德哥),现任职于阿里云数据库内核技术架构组。PostgreSQL 中国社区发起人之一、常委、兼任社区大学校长;PostgreSQL 中国社区杭州分会会长;PostgreSQL 中国社区大学发起人之一。也是中国开源软件推进联盟 PostgreSQL 分会特聘专家;DBA+ 社群联合发起人之一;DBGeeK 联盟专家团成员。14 项已授权数据库相关专利。

1.您好,请您先简单介绍一下自己

阿里云高级技术专家,PostgreSQL 中国社区发起人之一。首先要谢谢各大技术社区和平台对PostgreSQL给予的支持和帮助,PostgreSQL的发展离不开社会各界的支持。

希望能把PostgreSQL的种子播至四海八荒,让数据库更好的为业务服务,加油。

愿景 -- 公益是一辈子的事,I'm digoal, just do it。

如果您的企业对数据库选型感到迷茫,需要构建数据库管理/开发/安全标准化体系,需要PostgreSQL 分享,或者解答一些数据库类的问题,总之一切与数据库有关的,欢迎在我的GitHub上与我交流。 

 

2.PostgreSQL10 正式版已经发布,您认为有什么重点更新之处?

PostgreSQL 10 的新特性包括:使用基于发布和订阅机制的逻辑复制,声明式的表分区,提升了查询的并发性,显著的性能提升,更强的基于 SCRAM-SHA-256 密码认证机制,提升了监控和控制功能等。

重点更新之处有:逻辑订阅(实现内部单元化),并行计算(实现HTAP,一个数据库同时支撑oltp和olap),FDW 下推(实现内置sharding),等待事件增强,OLTP性能增强。 

 

3.您能简单说一下 PostgreSQL 数据库做业务的优点吗

PostgreSQL就是专注于做业务的,PostgreSQL是个数据库大礼包(支持SQL 2013标准,同时支持流计算、全文检索、图式搜索、空间数据管理、K-V类型、并行计算、存储过程 等),既能OLAP又能OLTP,使用PG可以简化技术栈,简化数据流转。 

 

4.PostgreSQL 数据库主要应用于哪些领域

PostgreSQL 数据库现已在金融、医疗、教育、互联网、政府、物联网、新零售、物流、电商、导航、生物等领域有所建树,接下来还有更多的领域等着 PostgreSQL 数据库去探索。

 

5.如果之前使用的是其他数据库,该怎么迁移至 PostgreSQL 数据库

各种数据库都可以迁移至 PostgreSQL 数据库,包括DB2, Oracle, MySQL, MSSQL, ACCESS, Sybase等。这里有一份各种数据库迁移到PostgreSQL的指南,里面详述了从其他数据库怎么迁移至PostgreSQL数据库。

 

6.PostgreSQL 现在全球数据库中排名第四,您觉得它与 MySQL 相比会更有优势吗?

目前热度不如MySQL,最近4年PG连续保持快速的增长,很快会与MySQL热度不相上下。

在功能方面,支持流计算、全文检索、图式搜索,支持时序数据、空间数据、K-V、非结构化、图像、基因、指纹、数组、范围等数据存储和检索。同时支持9种索引结构。支持SQL2013表中,同时支持各个模块的扩展(类型、操作符、索引、函数、语言、等)。支持多核并行计算。简单来说,PG是个大礼包,ALLINONE,既能OLAP又能OLTP,可以简化技术栈,简化数据流转。

同时在复杂查询、大量数据高并发下的稳定性、性能方面会优于MySQL。

 

7.人工智能现在是一个热点,您觉得 PostgreSQL 数据库能否促进其发展。

PostgreSQL一个亮点就是它的可扩展性,所以PostgreSQL数据库很容易扩展至人工智能领域,相信PG数据库会将人工智能的发展推至另外一个新的高度。也就是因为逐渐热起来的人工智能,也会使得PostgreSQL 数据库得到更好的扩展。人工智能与PG结合将会是新的突破。

 

8.PostgreSQL 作为全球最先进的开源数据库之一,开源对数据库有什么影响?

开源可以让更多人来为这个产品做贡献,例如PG的很多功能点,实际上都是来自社区用户的贡献。所以说开源推动了 PostgreSQL 数据库的发展。

PostgreSQL 的历史也非常悠久,其前身是 UCB 的 Ingres,后来项目更名为 Post-Ingres,基于 BSD license 下开源。 1995 年几个 UCB 的学生为 Post-Ingres 开发了 SQL 的接口,正式发布了 PostgreSQL95,随后一步步在开源社区中成长起来。作为后起之秀,PostgreSQL 在近几年的势头很强劲,社区和群众基础也在慢慢壮大起来。

 

9.作为 PostgreSQL 数据库领域的专家,能否向大家分享一下您的学习经验和开发经验?

我在自己的GitHub上给 DBA、应用开发者、内核开发者、架构师整理了一些PostgreSQL的相关资料。包括PPT,书籍,视频和其他相关项目,内容都很详尽。欢迎大家参阅和讨论。

举报
周其
发帖于6天前 19回/3K+阅
共有19个评论 最后回答: 3天前

学PG的人确实比MySql/MariaDB 和 Oracle的人少,所以……不是数据库好不好得问题,而是人才的问题

说pg没人才基础的醒醒吧,别睡了,对sql server/oracle等数据库有深入理解的人上手pg相当自然。说pg不好理解的大部分都是只会用mysql的数据库小白,拿到sql server或者oracle也心里没什么概念。
--- 共有 1 条评论 ---
mark35ora的转pg太轻松了。说困难的大部分是mysqler... 2天前 回复
顶部