当前位置:网站首页>Why is PostgreSQL about to surpass SQL Server?
Why is PostgreSQL about to surpass SQL Server?
2022-04-23 19:09:00 【Game programming】
DB-Engines 2021 year 10 Monthly statistics ,PostgreSQL Rise in the current month 10.30 spot , The total score is 597.27;SQLServer It fell sharply in the month 16.32, The total score is 954.29 .
At this speed ,2 Within the year ,PostgreSQL About to surpass SQLServer.
PostgreSQL The force is indestructible , be a trend which cannot be halted , There are good reasons to show that , It will surpass SQL Server.
01
The power of open source
Although many other database technologies have risen or fallen , however PostgreSQL Withstood the test of time , It's growing every year , Not only in function , And in terms of popularity , It's all growing .
PostgreSQL It is the most advanced open source relational database in the world . It is riding the wave of soaring popularity , newest Stack Overflow survey , List it as " Most in need of " database ,DB-Engines Select it as 2020 The annual heavyweight DBMS.
What's particularly interesting is this ,PostgreSQL Governance model and ownership model , Compared with other databases on the market , As like as an apple is to an oyster .PostgreSQL Not controlled by any company , It has the freest open source license agreement . This allows it to be shared unconditionally by different companies 、 Use 、 Distribute and redevelop . The free nature of its license agreement , Make business projects 、 Open source projects benefit from community ecology .
02
There is no end to innovation
these years ,PostgreSQL The core functions of continue to mature and improve , But merge the code directly into PostgreSQL The kernel is not always easy . The global development team keeps a strict review of new functions and code .
Although this may cause concern for some contributors seeking official support , but PostgreSQL The architecture is designed to allow the development and delivery of new functions as extensions ( plug-in unit ).
This effectively isolates new code that may be wrong , Introduce uncertainty . This approach is not unique .MySQL and MariaDB There is also a plug-in architecture ; However , It doesn't prove like PostgreSQL So popular .
This scalability ( plug-in unit ) Allow users and companies to create software , Enhance... In the case of incomplete branching code PostgreSQL For specific use cases . in fact ,45 Extensions provided by different communities have been included in the officially released add-on module , Besides , There are thousands of extensions ( plug-in unit ) Not included by official channels .
Besides , Many companies keep their own PostgreSQL Branches and " Enterprise Edition ". These extensions , Branches and projects are promising , because PostgreSQL Free license agreement , It allows anyone from PostgreSQL The core package starts any iteration and development .
03
Strong ecological community
PostgreSQL The community includes hundreds of thousands of users around the world , And hundreds of modules 、BUG Companies that repair and expand . This broad and diverse group of participants , to PostgreSQL The community brings great advantages .
Just PostgreSQL for , Hundreds of different companies offer marketing 、 engineering 、 sales 、 Training and education . All companies involved in the community have raised awareness and needs , And push the project forward .
This team strength is a huge strategic advantage . The power of the global team crushes everything . Oracle is promoting the popularity of its flagship database , Only some of its partners contributed a little . however , stay PostgreSQL In the community , You have all cloud service providers ( Microsoft 、AWS、Google etc. ), And the larger PostgreSQL supplier ( Like the Sun Tower in China 、Percona、EDB、CrunchyData、Ongres etc. ), And different community projects , All these providers work together . There are many forces behind these institutions .
These companies also provide users with a lot of choices , This pair uses PostgreSQL It's a huge benefit for users . It means , If you don't like a supplier , You can easily try another .
" Powerful power " It brings significant advantages here , Added innovation 、 Functions and modules .PostgreSQL14 It is already a fantastic general database , But the company continues to make efforts on this basis , Created a great "NewSQL" database , A greater analysis database , wait .
More engineers 、 More companies and more contributors allow diversification and growth , And this diversity and growth tend to be much slower in large companies , It doesn't even exist ( In those companies , Group thinking can be a real problem ). stay PostgreSQL, It brings smarter solutions and faster innovation .
04
Disputes among Heroes
obviously , It's not always plain sailing . Like any community , There are also differences and debates on the best way forward . lately , We see some concerns about trademark ownership and project governance . This caused a heated debate , Different community members seem to disagree .
Looking from the outside , This may look bad , But public debates and discussions within the community are common , Usually healthy . Why open source is so great , Part of the reason is to bring together the ideas of people from different angles , And adopt one of the best . Not everyone will be satisfied with the result , But as long as we continue to discuss 、 Debate and evolution , We can all succeed .
PostgreSQL Open development mode 、 Free licenses and rich features have created a very loyal user base and a large number of companies committed to promoting adoption and continuing to keep the user base happy .
PostgreSQL The momentum behind it shows no sign of slowing down , I predict that it will continue to grow in the next few years . If it finally ends MySQL The dominance of , Top of the list , I would not be surprised .
PG Exam related details :http://www.pgccc.com.cn/
author :PGCCC
Game programming ️, A game development favorite ~
If the picture is not displayed for a long time , Please use Chrome Kernel browser .
版权声明
本文为[Game programming]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231906382125.html
边栏推荐
- How can programmers quickly develop high-quality code?
- Android Development: the client obtains the latest value in the database in real time and displays it on the interface
- Partage de la conception de l'alimentation électrique de commutation et illustration des compétences en conception de l'alimentation électrique
- SSDB基础
- 在渤海期货办理开户安全吗。
- Simple use of navigation in jetpack
- Switching power supply design sharing and power supply design skills diagram
- Circuit on-line simulation
- Solve the problem of invalid listview Click
- 7、 DOM (Part 2) - chapter after class exercises and answers
猜你喜欢

Esp32 drive encoder -- siq-02fvs3 (vscade + IDF)

Raspberry pie uses root operation, and the graphical interface uses its own file manager

该买什么设备,Keysight 给你挑好了

MySQL Téléchargement et installation de la version Linux
![[advanced level 11 of C language -- character and string functions and their simulation implementation (2)]](/img/47/521bd7f144b0d6a5759d10067c9bea.png)
[advanced level 11 of C language -- character and string functions and their simulation implementation (2)]

On the forced conversion of C language pointer

MVVM model

Esp01s with Arduino development environment

微搭低代码零基础入门课(第三课)

2022.04.23 (the best time for lc_714_to buy and sell stocks, including handling charges)
随机推荐
Methods of nested recycleview to solve sliding conflict and incomplete item display
SSDB foundation 3
Esp32 (UART 485 communication) - 485 communication of serial port (3)
Class loading process of JVM
Openlayers draw rectangle
js获取本机ip地址
2022.04.23 (lc_763_divided into letter interval)
redis优化系列(三)解决主从配置后的常见问题
在渤海期货办理开户安全吗。
Go 语言 GUI 框架 fyne 中文乱码或者不显示的问题
Get a list of recent apps
Esp32 (UART receiving and sending) - receiving and sending communication of serial port (4)
The fifth bullet of MySQL learning -- detailed explanation of transaction and its operation characteristics
c1000k TCP 连接上限测试
Practice of Druid SQL and security in meituan review
从技术体系到商业洞察,中小研发团队架构实践之收尾篇
Keysight has chosen what equipment to buy for you
I just want to leave a note for myself
Quick start to static class variables
mysql_linux版本的下載及安裝詳解