当前位置:网站首页>为何PostgreSQL即将超越SQL Server?
为何PostgreSQL即将超越SQL Server?
2022-04-23 19:06:00 【游戏编程】
DB-Engines 2021年10月份统计,PostgreSQL当月上升10.30点,总分是597.27;SQLServer当月大幅下降16.32,总分是954.29 。
按照这样的速度,2年之内,PostgreSQL即将超越SQLServer。
PostgreSQL势力坚不可摧,势不可挡,有下面充分的理由表明,它必将超越SQL Server。
01
开源的力量
虽然许多其他数据库技术已经上升或下降,但是PostgreSQL经受住了时间的考验,它每年都在增长,不仅在功能上,而且在受欢迎程度上,都在增长。
PostgreSQL 是世界上最先进的开源关系数据库。它正乘着人气飙升的浪潮,最新Stack Overflow调查,将其列为"最需要"数据库,DB-Engines 将其评选为2020年度重磅DBMS。
特别有趣的是,PostgreSQL的治理模式和所有权模式,与市场上的其他数据库相比,截然不同。PostgreSQL不受任何公司的控制,它拥有最自由的开源许可协议。这允许它被不同公司无条件共享、使用、分发和重新开发。其许可协议的自由性质,使商业项目、开源项目等都从社区生态中受益。
02
创新无止境
多年来,PostgreSQL的核心功能不断成熟和完善,但将代码直接合并进入 PostgreSQL 内核并不总是一件容易的事。全球开发组团队对新功能和代码保持严格审核。
虽然这可能会引起一些寻求官方支持的功能的贡献者的担忧,但PostgreSQL的架构旨在允许开发和交付新功能作为扩展(插件)。
这有效地隔离了可能为错误的新代码,引入不确定性。这种方法并非独一无二。MySQL 和MariaDB 也有插件架构;然而,它并没有证明像PostgreSQL那样受欢迎。
这种扩展性(插件)允许用户和公司创建软件,在不完全分支代码的情况下增强 PostgreSQL以用于特定用途案例。事实上,45个不同的社区提供的扩展已包括在官方发布的附加模块,此外,还有数千个扩展(插件)没有被官方渠道收录。
此外,许多公司都保留自己的PostgreSQL分支和"企业版"。这些扩展,分支和项目是大有可为的,由于PostgreSQL自由许可协议,它允许任何人从PostgreSQL核心包开始进行任何的迭代和开发。
03
强大生态社区
PostgreSQL社区包括全球数十万用户,以及数百家提供模块、BUG修复和扩展的公司。这一广泛而多样化的参与者,给PostgreSQL社区带来了巨大的优势。
就PostgreSQL而言,数百家不同的公司提供市场营销、工程、销售、培训和教育。所有参与社区的公司都提高了意识和需求,并推动项目向前发展。
这种团队力量是一个巨大的战略优势。全球团队的力量碾压一切。甲骨文正在推动其旗舰数据库的知名度,只有它的一些合作伙伴贡献了一点。但是,在PostgreSQL社区中,您拥有所有云服务提供商(微软、AWS、Google 等),以及较大的 PostgreSQL 供应商(如中国的太阳塔、Percona、EDB、CrunchyData、Ongres 等),以及不同的社区项目,所有这些提供商都携手合作。这些机构背后有很多力量。
这些公司也为用户提供了大量的选择,这对采用PostgreSQL的用户来说是一个巨大的好处。这意味着,如果你不喜欢一个供应商,你可以很容易地尝试另一个。
"多能的力量"在这里带来了显著的优势,增加了创新、功能和模块。PostgreSQL14已经是一个梦幻般的通用数据库,但公司在此基础上再接再厉,创建了一个伟大的"NewSQL"数据库,一个更伟大的分析数据库,等等。
更多的工程师、更多的公司和更多的贡献者允许多元化和增长,而这种多样性和增长往往在大公司中会慢得多,甚至不存在(在那些公司里,群体思维可能是一个真正的问题)。在PostgreSQL,它带来更智能的解决方案和更快的创新。
04
群雄纷争
显然,它并不总是一帆风顺的。与任何社区一样,在前进的最佳方式上也存在分歧和争论。最近,我们看到一些关于商标所有权和项目治理的关注。这引起了激烈的辩论,不同的社区成员似乎意见相左。
从外部看,这看起来可能很糟糕,但社区内部的公开辩论和讨论是常见的,通常是健康的。开源之所以如此伟大,部分原因在于将不同角度的人的想法汇集在一起,并采纳其中最好的一种。不是每个人都会对结果感到满意,但只要我们继续讨论、辩论和演变,我们都能取得成功。
PostgreSQL 的开放式开发模式、自由许可和丰富的功能创造了非常忠诚的用户群和一大批致力于推动采用并继续保持用户群快乐的公司。
PostgreSQL背后的势头没有放缓的迹象,我预测它将继续在未来几年内增长。如果它最终结束 MySQL 的统治地位,占据榜首位置,我也不会感到惊讶。
PG考试相关详情:http://www.pgccc.com.cn/
作者:PGCCC
游戏编程 ️,一个游戏开发收藏夹~
如果图片长时间未显示,请使用Chrome内核浏览器。
版权声明
本文为[游戏编程]所创,转载请带上原文链接,感谢
https://www.233tw.com/database/118799
边栏推荐
- [today in history] April 23: the first video uploaded on YouTube; Netease cloud music officially launched; The inventor of digital audio player was born
- [advanced level 11 of C language -- character and string functions and their simulation implementation (2)]
- FTP、ssh远程访问及控制
- MySQL学习第五弹——事务及其操作特性详解
- Eight bit binary multiplier VHDL
- Machine learning practice - naive Bayes
- RPM包管理
- Screen right-click menu in souI
- 七、DOM(下) - 章节课后练习题及答案
- MySQL restores or rolls back data through binlog
猜你喜欢

12个例子夯实promise基础

从技术体系到商业洞察,中小研发团队架构实践之收尾篇

网络协议之:sctp流控制传输协议

Sword finger offer II 116 Number of provinces - spatial complexity O (n), time complexity O (n)

7、 DOM (Part 2) - chapter after class exercises and answers

Simplified path (force buckle 71)

Download xshell 6 and xftp6 official websites

Some records used by VS2010

Esp32 (UART 485 communication) - 485 communication of serial port (3)

ESP32 LVGL8. 1 - bar progress bar (bar 21)
随机推荐
Simple use of navigation in jetpack
12 examples to consolidate promise Foundation
Scrollto and scrollby
MySQL学习第五弹——事务及其操作特性详解
static类变量快速入门
Go 语言 GUI 框架 fyne 中文乱码或者不显示的问题
Practice of Druid SQL and security in meituan review
高层次人才一站式服务平台开发 人才综合服务平台系统
Screenshot using projectmediamanager
ESP32 LVGL8. 1 - roller rolling (roller 24)
About the operation of unit file reading (I)
RPM package management
PyGame tank battle
剑指 Offer II 116. 省份数量-空间复杂度O(n),时间复杂度O(n)
Codeforces Round #784 (Div. 4)
Getting started with vcpkg
[today in history] April 23: the first video uploaded on YouTube; Netease cloud music officially launched; The inventor of digital audio player was born
Solutions such as unknown or garbled code or certificate problem prompt in Charles's mobile phone packet capture, actual measurement.
Circuit on-line simulation
Actual combat of Nacos as service configuration center