为什么PostgreSQL数据库变得这么重要?

          PostgreSQL的变化

    2022年数据库最受欢迎PG位居第四,并且是专业开发者最常使用的数据库!(Used)以 46.5% 的使用率位居第一名!

    原因大概是有两个:先进开源

        PostgreSQL的优势

1、PostgreSQL的稳定性极强,Innodb等引擎在崩溃、断电之类的灾难场景下抗打击能力有了长足的进步,然而很多Mysql用户都遇到过Server级的数据库丢失的场景

2、PG的性能指标可以维持双曲线甚至对数曲线,到顶峰之后不再下降,而MySQL明细出现一个波峰后下滑。

3、PG多具有丰富的几何类型,实际上不止几何类型,PG中有大量的字典、数组、bitmap等数据类型,相比之下MySQL就差很多。

4.PG的“无锁定”特性非常突出,甚至包括vacuum这样的整理数据空间的操作,这个和PGSSQL的MVCC实现有关系。

5.PG数据库的调优非常灵活,可以使用函数和条件索引,mysql就没有这个功能,条件索引在web应用中很重要。

6.PG有极其强悍的SQL编程能力,有丰富的统计函数和统计语法支持,比如分析函数(Oracle的叫法,PG里面叫Window函数),还可以用多种语言来写存储过程,对于R的支持也很好。

7、PG有很多中集群架构可以选择,plproxy可以支持语句级的镜像或者分片,slony可以进行字段级的同步设置,standby可以构建WAL文件级或者流式的读写分离集群,同步频率和集群策略调整方便,操作非常简单。

8、PG的TEXT类型可以直接方法,SQL语法内置正则表达式,可以索引,还可以全文检索,或使用xml xpath。用PG的话,文档数据库就可以省略了

9.PGSQL可以做到同步,异步,半同步复制。复制基于wal,可以做到同步复制。同时pgsql还提供stream复制。


10.PGSQL对于numa架构的支持强一些,比mysql对于读的性能要好些,pgsql提交可以完全异步,而mysql的内存表不够实用


     为让大家能够更清楚了解PGSQL,小瑞邀请刘老师从PGSQL专业角度为大家分享高效的学习路径及资料

01

活动时间

6月14日 晚20:00-21:00

02

特邀讲师



特邀

刘华阳老师

18年数据库运行维护和架构设计经验

2022年中国PostgreSQL生态大会-最佳原创内容奖

2022年中国PostgreSQL技术大会-最佳新人奖

03

直播抽奖福利

*PGSQL学习纸质书籍

*1个G-PGSQL学习资料(报名即可领取)

识别下方二维码即可参与活动

↑↑↑↑

长按识别二维码报名


本文分享自微信公众号 - 开源软件联盟PostgreSQL分会(kaiyuanlianmeng)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部