当前位置:网站首页>为何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
边栏推荐
- c1000k TCP 连接上限测试1
- Esp32 (UART receiving and sending) - receiving and sending communication of serial port (4)
- Nacos cluster construction and MySQL persistence configuration
- 【历史上的今天】4 月 23 日:YouTube 上传第一个视频;网易云音乐正式上线;数字音频播放器的发明者出生
- Resolution: cnpm: unable to load file \cnpm. PS1, because running scripts is prohibited on this system
- Use of content provider
- FTP、ssh远程访问及控制
- 开关电源设计分享及电源设计技巧图解
- Sword finger offer II 116 Number of provinces - spatial complexity O (n), time complexity O (n)
- MySQL Téléchargement et installation de la version Linux
猜你喜欢
Druid SQL和Security在美团点评的实践
Resolution: cnpm: unable to load file \cnpm. PS1, because running scripts is prohibited on this system
Practice of Druid SQL and security in meituan review
MVVM模型
WebView opens H5 video and displays gray background or black triangle button. Problem solved
剑指 Offer II 116. 省份数量-空间复杂度O(n),时间复杂度O(n)
Use bitnami / PostgreSQL repmgr image to quickly set up PostgreSQL ha
開關電源設計分享及電源設計技巧圖解
Android Development: the client obtains the latest value in the database in real time and displays it on the interface
FTP、ssh远程访问及控制
随机推荐
ESP32 LVGL8. 1 - textarea text area (textarea 26)
Dynamically add and delete layouts
[record] typeerror: this getOptions is not a function
Circuit on-line simulation
特征选择feature_selection--SelectKBest
Tencent map and high logo removal method
2022.04.23 (the best time for lc_714_to buy and sell stocks, including handling charges)
网络协议之:sctp流控制传输协议
Esp32 (UART receiving and sending) - receiving and sending communication of serial port (4)
Is it safe to open an account in Bohai futures.
SSDB基础3
Esp32 (UART event) - serial port event learning (1)
c1000k TCP 连接上限测试1
高层次人才一站式服务平台开发 人才综合服务平台系统
開關電源設計分享及電源設計技巧圖解
Use of content provider
Using bafayun to control the computer
Screen right-click menu in souI
WebView saves the last browsing location
腾讯云GPU最佳实践-使用jupyter pycharm远程开发训练