精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL敗給了PostgreSQL!

原創(chuàng) 精選
數(shù)據(jù)庫 MySQL
日前,Stack Overflow面向90000名開發(fā)人員進行的一項調查顯示,PostgreSQL在數(shù)據(jù)庫引擎的選擇上領先于MySQL,這與往年的調查相比有了顯著變化。

整理丨千山

在軟件領域,數(shù)據(jù)庫是毫無疑問的中流砥柱。在這片歷史悠久、玩家眾多的沃土上,流傳著著無數(shù)技術和商業(yè)交織的故事。如今,老一代商業(yè)數(shù)據(jù)庫日薄西山,開源數(shù)據(jù)庫步步為營,處在浪潮之巔的我們已然可以看見其中的暗流涌動。在這場群雄逐鹿的戲碼里,MySQL與PostgreSQL之爭漸趨白熱化。MySQL的衰落不再是某個聳人聽聞的預言,而正在成為不可避免的現(xiàn)實。

日前,Stack Overflow面向90000名開發(fā)人員進行的一項調查顯示,PostgreSQL在數(shù)據(jù)庫引擎的選擇上領先于MySQL,這與往年的調查相比有了顯著變化。

其中,45.55%的受訪者使用PostgreSQL,而MySQL和SQLite的比例分別為41.09%和30.9%。而就在三年前,同一項調查顯示,MySQL和PostgreSQL的使用率分別為55.6%和36.1%,由此可見,使用PostgreSQL的用戶群體的增速有多快。

圖片

圖源:Stack Overflow

不過,需要指出的是,由于這是一項開發(fā)人員調查,因此并不反映生產中的使用情況。根據(jù)DB-Engines的數(shù)據(jù)庫流行度排名,其中Oracle排名第一,其次是MySQL、SQL Server和PostgreSQL。還要注意的是,MySQL或其分支MariaDB通常被非常流行的WordPress內容管理系統(tǒng)使用,占了大量的生產使用。

盡管如此,不能否認的事實是,越來越多的開發(fā)人員傾向于為他們正在開發(fā)的應用程序選擇PostgreSQL。而且結合DB-Engines上總結的歷年來MySQL和PostgreSQL分數(shù)的趨勢變化來看,PostgreSQL從2014年開始進入高速增長狀態(tài),而MySQL自2016年以來開始緩慢下降。

圖片

圖源:DB-Engines

相較于MySQL的日漸式微,PostgreSQL為何能取得高速發(fā)展呢?我們可以從其發(fā)展履跡中一窺端倪。

一、脫胎于Ingres的開源數(shù)據(jù)庫

PostgreSQL擁有很長的發(fā)展史。

其前身是美國國防部與加州大學伯克利分校合作的一個名為Ingres研究項目。1985年Ingres項目終止,隨后開源,Postgre誕生。后來為了強調對SQL的支持,又更名為PostgreSQL,這一名字延用至今。粗略估算一下,不包括Ingres時期的開發(fā),這一項目的開發(fā)歷史也差不多38年了。

作為開源數(shù)據(jù)庫的PostgreSQL有其鮮明的特點。

其一,跨平臺屬性強,支持幾乎所有的操作系統(tǒng)和CPU硬件平臺,如AIX,HPUX,Linux,BSD,Windows等。

其二,社區(qū)支持強大。項目由全世界超過1000名貢獻者所維護,社區(qū)成員來自于全球的商業(yè)公司、高校、研究機構。而且PostgreSQL基于自由的BSD/MIT許可,組織可以使用、復制、修改和重新分發(fā)代碼,只需要提供一個版權聲明即可。目前國內有很多公司基于PostgreSQL數(shù)據(jù)庫開發(fā)自己的商業(yè)產品。

另外,PostgreSQL提供了單個完整功能的版本,而不像MySQL那樣提供了多個不同的社區(qū)版、商業(yè)版與企業(yè)版。部分粉絲甚至會說PostgreSQL堪與Oracle相媲美,而且沒有那么昂貴的價格和傲慢的客服。

相較于MySQL,PostgreSQL還有一些明顯的特點,比如,支持更廣泛的高級數(shù)據(jù)類型,更精細的索引系統(tǒng),支持用各種語言編寫的存儲過程,能夠滿足絕大多數(shù)企業(yè)級應用的需求。

二、MySQL衰退,并不出奇

PostgreSQL和MySQL同為開源的關系型數(shù)據(jù)庫,兩者都經歷了幾十年的發(fā)展,并且已被證明高可靠、安全和可擴展。但是回顧其發(fā)展歷程,兩者又有著顯著不同。

到2023年,PostgreSQL仍然是完全開源和社區(qū)驅動的,而MySQL在許可方面有著更復雜的歷史。MySQL的開發(fā)主體是瑞典MySQLAB公司,最初MySQL是作為公司的商業(yè)產品開發(fā)的,同時提供免費版和付費版。

2008年1月,MySQLAB被Sun公司以10億美元的價格收購。此后不久,Oracle又以74億美元得價格收購了Sun,這一系列收購事件一度讓MySQL數(shù)據(jù)庫前途未卜,也引起了部分開發(fā)人員對其開源未來的擔憂。后來,包括MariaDB和Percona在內的原始MySQL的幾個開源分支幫助緩解了這些問題,但這些動蕩依舊為MySQL的發(fā)展留下了揮之不去的暗影。

多年前,PostgreSQL創(chuàng)始人之一的Bruce Momjian在接受對外采訪時就曾表示:“MySQL衰退,這并不是一件很令人驚奇的事情。”在他看來,MySQL的衰退可以歸因于兩點,其一,MySQL目標定位不明晰,其二,MySQL不是一個純粹的開源數(shù)據(jù)庫。

Momjian對此解釋道:“之所以說MySQL目標定位不明晰,是因為其目標定位是在網絡應用的用戶層面上,而互聯(lián)網企業(yè)要求的是一個快速反應時間和較小的用戶量,但相對大用戶來說,MySQL就有點捉襟見肘了,雖然他們非常努力去試圖滿足大客戶的應用,想擴展企業(yè)級大客戶的應用標準,但因為前期開發(fā)的框架不是很明晰,導致不是很成功?!?/p>

在關于開源的純粹性上,Momjian認為:“MySQL數(shù)據(jù)庫是一個公司的一產品,是一個公司做了絕大部分開發(fā)的工作,所以MySQL不是完全意義上的開源數(shù)據(jù)庫,這是個劣勢,不能得到絕大多數(shù)人的支持,或讓社區(qū)更多人參與進來?!?/p>

在他看來,與MySQL不同,PostgreSQL一開始就是定位在Oracle這些大數(shù)據(jù)庫能做的事情。所以MySQL勢力越來越小,而PostgreSQL卻在變大。盡管誰也不知道未來會如何發(fā)展,但PostgreSQL的增長是有目共睹的。

三、在曲折中探索:多進程還是多線程

立足當下,回顧過往,PostgreSQL能在開發(fā)者調查中超越MySQL,并非一朝一夕之功。至于未來如何,及時了解其最新的發(fā)展動向至關重要。

最近就有一項關于PostgreSQL的重大提案正在發(fā)生。

眾所周知,和線程架構的MySQL不同,PostgreSQL數(shù)據(jù)庫為進程架構模型,每一個連接都會啟動一個服務進程為該連接服務。

一個PostgreSQL實例作為一大組協(xié)作進程運行,包括一個用于每個連接的客戶端的進程。這些進程使用精心設計的庫通過多個共享內存區(qū)域進行通信,該庫允許在并非所有進程都具有映射到相同地址的相同內存的設置中創(chuàng)建復雜的數(shù)據(jù)結構。長期以來,這個模型都在如此為這個項目服務。

但PostgreSQL開發(fā)團隊覺得到了需要改變的時候,要重新考慮是否延用這種面向進程的模型,還是將其遷移到線程模型。

事實上,多進程的優(yōu)缺點都很分明。

好處在于:可以并行地執(zhí)行多個任務,提高運行效率,數(shù)據(jù)安全,空間獨立,一個進程崩潰也不會影響其他進程;不足在于:進程的創(chuàng)建和銷毀過程需要消耗較多的計算機資源,在需要頻繁創(chuàng)建和刪除較多進程的情況下,資源消耗過多,不適宜使用多進程完成任務。

6月初,PostgreSQL的核心貢獻者之一Heikki Linnakangas跟進了一些相關的討論。從討論走向來看,支持和反對的雙方都各有其緣由。

支持方代表Andres Freund提出,開發(fā)團隊已經遇到了諸多與進程模型相關的限制。比如:

1、跨進程上下文切換的開銷本來就比同一進程中線程之間的切換要高,合理懷疑這種開銷會繼續(xù)增加;

2、進程模型增加了開發(fā)成本,迫使項目維護大量重復代碼,包括在單個地址空間中不需要的幾種內存管理機制。

反對方代表則認為不應該貿然進行這種根本性變革,“這將是一場災難。有太多的代碼會被破壞”。主要理由集中如下:

1、安全性會降低,變革成本過大??赡墚a生“不止一個安全級漏洞”,而且收益無法抵消成本。

2、可能還有其他工作應該具有更高的優(yōu)先級。

3、失去由單獨進程提供的隔離,可能會降低系統(tǒng)的整體健壯性。

圖片

網友評論

不過,總體而言,仍有許多PostgreSQL開發(fā)人員還是謹慎地贊成至少探索這一變化。Robert Haas表示 ,PostgreSQL在大型系統(tǒng)上的擴展性不佳,這主要是因為所有這些進程都消耗了資源。“并非所有數(shù)據(jù)庫都有這個問題,如果不進行某種重大的架構更改,PostgreSQL將無法解決這個問題”。在他看來,僅僅切換到線程可能還不夠,但他認為,這種探索性的嘗試將帶來許多其他改進。

如果再進一步思考,我們會注意到,無論是支持基于進程還是基于線程的模式,可能都不會有終極答案。

因為線程可能不會在所有用例中都表現(xiàn)得更好,或者一些重要的擴展可能永遠不會獲得在線程中運行的支持。移除進程支持是一個只有在線程運行良好時才能真正考慮的問題。雖然討論的結果表明大多數(shù)PostgreSQL開發(fā)人員認為這種探索式的變化在抽象上是好的,但也明顯擔心它在實踐中如何運作。在不進則退的開源世界,不斷迭代更新才能順應時代變化,但變化的方向從來沒有確定的航標,如何在螺旋中上升是開源開發(fā)者們需要審慎考慮的永恒命題。

參考鏈接:

https://devclass.com/2023/06/13/postgresql-now-top-developer-choice-ahead-of-mysql-according-to-massive-new-survey/

https://lwn.net/SubscriberLink/934940/3abb2d4086680b78/

http://www.jxzklqfsx.com/article/167890.html

https://zhuanlan.zhihu.com/p/362598819

http://www.linuxeden.com/html/news/20091203/69348.html

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2025-08-21 08:03:22

MySQLPostgreSQL類型

2022-07-05 10:06:55

PostgreSQLMySQL數(shù)據(jù)庫

2021-11-18 11:23:09

微信WhatsAppAPP

2018-07-19 19:31:30

LinuxWindows桌面

2012-07-09 15:47:53

Windows 8Windows 7

2009-02-13 13:42:42

MySpaceFacebook社交網絡

2023-09-14 23:08:54

PostgreSQLMySQL

2023-09-22 10:48:42

MySQLPostgreSQL

2015-07-14 14:25:32

OpenStackNebula創(chuàng)業(yè)失敗

2023-09-15 14:37:55

2025-05-13 03:00:00

SQLarkPostgreSQL

2024-11-05 09:54:50

2017-03-22 09:25:26

MySQLPostgreSQL對比

2019-08-21 14:56:58

PostgreSQLDBA數(shù)據(jù)庫

2013-09-27 10:04:20

大數(shù)據(jù)網女單半決賽李娜

2024-12-04 13:24:19

2018-01-05 11:55:23

數(shù)據(jù)庫PostgreSQL

2024-03-12 08:10:53

MySQLPostgreSQL呆瓜模式

2020-10-30 12:41:14

PostgreSQL數(shù)據(jù)庫MySQL

2023-11-03 08:18:59

PostgresMySQL
點贊
收藏

51CTO技術棧公眾號

亚洲最大的免费视频网站| 这里只有久久精品视频| 久草在线综合| 91久久线看在观草草青青| 奇米影视首页 狠狠色丁香婷婷久久综合| a v视频在线观看| 精品国产乱码久久久| 宅男在线国产精品| 天天夜碰日日摸日日澡性色av| 欧美女优在线观看| 国产在线精品一区二区夜色 | 久久精品日韩欧美| 欧美成年人在线观看| 少妇光屁股影院| 久久伊人精品| 欧美性大战久久久久久久蜜臀| 久久久无码中文字幕久...| 男人天堂综合| 成人av网站免费| 国产女人精品视频| 国产精品视频免费播放| 欧美国产三级| 日韩中文字幕在线看| 在线 丝袜 欧美 日韩 制服| 精品一区二区三区亚洲| 欧美自拍偷拍午夜视频| 国产91xxx| 精品美女在线观看视频在线观看 | 91精品国自产在线| 久久365资源| 91精品国产综合久久久蜜臀图片| 欧美国产日韩在线播放| 爱啪视频在线观看视频免费| 亚洲特黄一级片| 亚洲国产欧美日韩| 久久久久国产精品嫩草影院| 国产69精品久久99不卡| 亚洲a成v人在线观看| 最新中文字幕免费| 丝袜国产日韩另类美女| 韩剧1988免费观看全集| 久久国产精品波多野结衣| 久久精品国产99久久| 亚洲女人天堂网| 91精品人妻一区二区| 欧美精品国产白浆久久久久| 亚洲白虎美女被爆操| 日本网站在线看| 91精品福利观看| 欧美浪妇xxxx高跟鞋交| 欧美美女性视频| 麻豆久久久久| 色激情天天射综合网| 久久人妻精品白浆国产| 免费亚洲电影| 久久精品一区| 国产精品国产三级国产aⅴ中文 | 久久中文字幕av一区二区不卡| 亚洲色图美腿丝袜| 亚洲黄色免费视频| 天堂99x99es久久精品免费| 精品三级av在线| 亚洲少妇中文字幕| 99re91这里只有精品| 亚洲第一天堂av| 精品中文字幕在线播放| 曰本一区二区三区视频| 国产亚洲精品激情久久| 美女视频久久久| 欧美91大片| 国内成人精品视频| 亚洲午夜18毛片在线看| 青青草国产成人99久久| 91视频九色网站| 成人h动漫精品一区二区无码| 国产99久久久久| 久久久精彩视频| 二区在线观看| 亚洲桃色在线一区| 精品无码一区二区三区在线| 在线亚洲人成| 欧美日韩国产小视频| 国产精品久久久久久久99| 伦理一区二区| 夜夜嗨av一区二区三区免费区| 亚洲欧美精品久久| 欧美日韩国产色综合一二三四| 隔壁老王国产在线精品| 精品视频一二三区| 国产精品乡下勾搭老头1| 精品国产乱码久久久久软件| 99re在线视频| 亚洲国产精品天堂| 热久久精品免费视频| 成人在线精品| 亚洲欧美福利视频| 中文字幕人妻一区二| 国产经典一区| 亚洲网站啪啪| 欧美综合第一页| 国产乱码久久久久| 91论坛在线播放| 中文字幕一区综合| 自拍偷拍亚洲视频| 欧美一级生活片| 一色道久久88加勒比一| 国产精品大片免费观看| 国产精品狼人色视频一区| 亚洲乱熟女一区二区| 国产精品视频你懂的| 日韩欧美一区二| 色妞ww精品视频7777| 原创国产精品91| 日本视频免费在线| 国产美女在线观看一区| 日本一区二区视频| 牛牛电影国产一区二区| 欧美精品视频www在线观看| 中文字幕在线观看的网站| 欧美国产先锋| 成人免费观看a| 成人在线观看网站| 欧美性生活大片免费观看网址| 日本特黄在线观看| 99久久精品费精品国产| 日本高清视频精品| 五月婷婷狠狠干| 亚洲国产精品欧美一二99| 无码人妻一区二区三区在线视频| 欧美日韩中文一区二区| 日本欧美国产在线| 午夜视频www| 亚洲韩国一区二区三区| 中文字幕一二三| 欧美成人高清| 91九色蝌蚪嫩草| gogo在线高清视频| 91精品国产福利在线观看 | 亚洲高清视频网站| 综合久久久久综合| www.cao超碰| 五月激情久久久| 成人有码在线播放| 超碰在线caoporen| 9191成人精品久久| 国产女人18水真多毛片18精品| 经典一区二区三区| 中文字幕成人一区| www.久久爱.com| 蜜臀久久99精品久久久久久宅男| 99国产精品一区二区三区| 亚洲欧美日韩中文字幕一区二区三区| 国产乱码一区二区三区四区| 91精品综合久久久久久久久久久| 成人春色激情网| 成人影院www在线观看| 91精品国产福利在线观看| 欧美成人免费观看视频| 成人精品免费网站| 欧美视频在线播放一区| 精品一区毛片| 国产精品日韩一区| 免费黄色在线| 欧美日韩国产片| 日本青青草视频| av在线综合网| 国产1区2区在线| 日本一区二区三区视频| 91夜夜未满十八勿入爽爽影院| 亚洲综合伊人久久大杳蕉| 精品伦理精品一区| 一级片视频在线观看| 中文字幕av免费专区久久| 欧美大片久久久| 日韩精品成人av| 人人爽香蕉精品| 麻豆中文字幕在线观看| 秋霞午夜一区二区三区视频| 韩国19禁主播vip福利视频| 亚洲欧洲视频在线观看| 欧美视频精品在线观看| 欧美成人精品欧美一| 91视频一区二区三区| 天天色综合天天色| 欧美1区2区3区| 欧美日韩一区二区三区在线观看免 | 无码人妻一区二区三区线| 中文文精品字幕一区二区| 三年中文在线观看免费大全中国| 亚洲午夜极品| 茄子视频成人在线观看 | 国产精品免费看| 秋霞在线观看一区二区三区| 国产精品美女久久久久人| 韩国v欧美v日本v亚洲| av影片免费在线观看| 日韩一区二区电影| 国产一级片免费视频| 亚洲综合久久久| 91成人在线免费视频| 成人av在线网| 久久国产精品国产精品| 亚洲深夜激情| 国产盗摄视频在线观看| 精品视频久久| 国产在线精品二区| 国产精品中文| 国产成人一区三区| 91豆花视频在线播放| www国产91| 国产中文字幕在线播放| 亚洲成人教育av| 国产又黄又大又爽| 色婷婷一区二区| 久久一级黄色片| 1区2区3区欧美| 国产精品久久久久无码av色戒| 国产91丝袜在线播放九色| 色www免费视频| 日韩中文字幕91| 成人一对一视频| 欧美日本中文| 少妇熟女一区二区| 日韩系列欧美系列| 欧美亚洲爱爱另类综合| 欧美黑人巨大videos精品| 超碰97在线资源| 影音先锋男人资源在线观看| 日本不卡123| 美女av免费在线观看| 影音国产精品| 黄色激情在线视频| 国产精品草草| 日本成人在线不卡| 午夜久久99| 日本天堂免费a| 国产一区二区三区自拍| 狠狠干视频网站| 伊人久久大香线蕉精品组织观看| 午夜精品福利一区二区| 精品国产中文字幕第一页| 欧洲高清一区二区| 精品国精品国产自在久国产应用| 免费观看成人在线| 久久99影视| 日产精品高清视频免费| 国产成人短视频在线观看| 欧美精品久久久| 香蕉视频一区| 欧美国产综合视频| 国内精品久久久久久久久电影网| 欧美自拍资源在线| 日韩av在线中文字幕| 一区二区三区在线观看www| 999久久久91| www.黄色网址.com| 尤物在线精品| 1024av视频| 久久蜜桃精品| 浓精h攵女乱爱av| 精品亚洲porn| 伊人影院在线观看视频| 成人av免费在线观看| 精品黑人一区二区三区观看时间| 91免费精品国自产拍在线不卡| 91视频免费观看网站| 国产目拍亚洲精品99久久精品| 欧日韩不卡视频| 亚洲另类中文字| 国产黄色片免费看| 欧美性一区二区| 国产露脸国语对白在线| 欧美极度另类| 国产成人综合亚洲| 国产精品一区二区美女视频免费看| 亚洲xxx大片| 日本成人7777| 亚洲精品中文字幕乱码三区不卡 | 国产精品 欧美精品| 中文字幕人妻一区二区三区| 久久久国际精品| 秋霞欧美一区二区三区视频免费| 一区二区三区四区视频精品免费 | 国产桃色电影在线播放| 91po在线观看91精品国产性色| 色婷婷综合久久久中字幕精品久久 | 一级黄色免费在线观看| 国产乱妇乱子在线播视频播放网站| 亚洲午夜一区二区| 日本a级c片免费看三区| 在线不卡中文字幕| 神马久久久久| 久久久精品国产| 青青青免费在线视频| 国产精品视频中文字幕91| 成人资源在线播放| 水蜜桃亚洲一二三四在线| 欧美日韩国产高清| 中文字幕天天干| 成人av在线影院| 欧洲美女女同性互添| 天天色综合成人网| 精品国精品国产自在久不卡| 亚洲欧洲日产国产网站| 日韩三级电影视频| 国产精品亚洲аv天堂网| 精品欠久久久中文字幕加勒比| 亚洲精品乱码视频| 国产欧美日韩一区二区三区在线| 国产精品自在自线| 国产香蕉久久精品综合网| 亚洲国产精品成人无久久精品| 欧美日韩国产免费一区二区| 久久久久久久久亚洲精品| 久久久久久久av| 韩国三级大全久久网站| 亚洲精品日韩精品| 久久精品人人| 亚洲精品乱码久久| 一区二区国产视频| 国产精品一区二区三区在线免费观看| 亚洲裸体xxxx| 涩涩视频在线免费看| 国产精品久久精品视| 欧美一区二区三区久久精品茉莉花 | 好了av在线| 国产精品网红福利| 禁果av一区二区三区| 精品中文字幕av| 成人动漫一区二区三区| 欧美黑吊大战白妞| 7777精品久久久大香线蕉| 99视频在线观看地址| 国产精品白嫩美女在线观看| 久久久久高潮毛片免费全部播放| 欧美这里只有精品| 国产成人av电影在线| 日本老熟俱乐部h0930| 91精品国产综合久久精品图片| 在线看av的网址| 国产欧美一区二区三区久久| 亚洲人成网77777色在线播放| 国产一区二区视频播放| 成年人网站91| av资源免费观看| 国产丝袜一区二区| 国产高清不卡| 欧美一区二区三区电影在线观看| 国产精品尤物| 波多野结衣av在线观看| 91成人免费电影| 在线观看免费高清完整| 国产日韩欧美夫妻视频在线观看| 日韩大片在线| 久久成年人网站| 亚洲一区二区五区| 天堂网在线资源| 欧洲亚洲在线视频| 欧美视频网址| 91精品999| 一区二区三区蜜桃| 欧美一区二区黄片| 日产精品99久久久久久| 欧美成人精品一区二区综合免费| 国产精品久久国产精麻豆99网站| 中文字幕视频二区| 九九视频直播综合网| 国产ts一区| 毛片一区二区三区四区| 国产精品免费人成网站| av在线资源观看| 97欧美精品一区二区三区| 国产欧美日韩在线一区二区| 亚洲欧美日韩精品一区| 一区二区欧美国产| 欧美扣逼视频| 成人黄在线观看| 尹人成人综合网| 精品人妻一区二区三区四区| 91精品国产aⅴ一区二区| 欧美sm一区| 艳色歌舞团一区二区三区| 成人自拍视频在线| 日本免费精品视频| 欧美俄罗斯性视频| 免费短视频成人日韩| 欧美性猛交xxxx乱大交91| 天天综合日日夜夜精品| 日本在线视频站| 国产精品一区二区在线观看| 视频一区视频二区中文字幕| 国产av 一区二区三区| 亚洲精品一二区| 欧美第一在线视频| 日韩在线xxx| 亚洲精品高清视频在线观看| 青青青免费视频在线2| 亚洲free性xxxx护士hd| 天堂一区二区在线| 国产在线观看免费视频今夜|