Oracle 大佬離職,怒噴 MySQL “糟糕的數據庫”

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"12 月 5 日,甲骨文首席軟件工程師兼 "},{"type":"link","attrs":{"href":"https:\/\/www.mysql.com\/cn\/","title":"xxx","type":null},"content":[{"type":"text","text":"MySQL"}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" 優化器團隊成員 Steinar Gunderson 在其博客發表了一篇文章,表示自己即將從 Oracle 離職,同時在文章中吐槽 MySQL 是一個非常糟糕的數據庫,並建議開發者改用 "},{"type":"link","attrs":{"href":"https:\/\/www.postgresql.org\/","title":"xxx","type":null},"content":[{"type":"text","text":"PostgreSQL"}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"。"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"怒噴 MySQL 引發熱議"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Steinar Gunderson 是 SNAPY 壓縮庫的作者之一,曾參與 IPv6 的開發,此前在谷歌任職,參與開發圖像和離線卡片的搜索服務。Steinar 最近五年一直在 Oracle,負責 MySQL DBMS 優化器的升級工作。Steinar 在文章中表示,此次從 Oracle 離職後,將重返谷歌,參與 Chrome 瀏覽器的開發。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Steinar 吐槽 MySQL 是一個非常糟糕的數據庫也是在外網引發了激烈討論,有網友表示,他最近在使用 PostgreSQL 時遇到了許多困擾,比如邏輯複製。不同於 MySQL,PostgreSQL 是最近才內置了邏輯複製的功能,而且使用上有不少小問題。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"也有網友認爲,這是一個 “90%-10%”的問題,MySQL 在普通用戶花 90% 的時間做 10% 的工作上完成的很出色。一個簡單的執行,一秒鐘幾百個客戶等等,MySQL 可以做到。當客戶數量和業務複雜性出現爆炸式增長時,事情就會變得比較棘手,而這個時候想從 MySQL 中撤出就比較難了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"帖子底下還有許多關於 MySQL、PostgreSQL 還有其他類型數據庫的討論,感興趣的可以訪問下面鏈接:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/news.ycombinator.com\/item?id=29455852","title":null,"type":null},"content":[{"type":"text","text":"https:\/\/news.ycombinator.com\/item?id=29455852"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"MySQL 被噴“糟糕的數據庫”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"MySQL 最初由 David Axmark 和 Michael Widenius 開發,第一個版本可以追溯到 1995 年,之後創立瑞典公司 MySQL AB,並於 2008 年被 Sun Microsystems 收購,Sun 公司本身也於 2009 年被 Oracle 併購。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"此次收購之後,Michael Widenius 分叉 MySQL 推出了 MariaDB,同時僱傭了一個 MySQL 開發團隊。此後,MariaDB 一直在發佈其 MySQL 的迭代更新,特別是作爲託管 DBssS。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Steinar 對此有不同的看法,他在文章中提到“不要相信 MariaDB 會比 MySQL 更好”。“Michael 和他的手下離開是因爲他們對新的管理方式不滿意,而不是因爲他們有一天突然醒悟過來,意識到他們在代碼中造成了多麼大的混亂。”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Steinar 還表示,他離開的原因很複雜,接着說到:“MySQL 是一個相當糟糕的數據庫,你應該強烈考慮使用 PostgreSQL 來代替。”“來到 MySQL 就像踏入了一個平行宇宙,這裏有很多人真正相信 MySQL 是一個最先進的產品。”儘管如此,代碼的狀態依然有大量的改進機會。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Steinar 沒有詳細說明爲什麼 PostgreSQL 作爲一個開源的關係型數據庫會比 MySQL 好得多。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"有意思的是,SIB Visions 的首席執行官 Roland Hörmann 上週在《Postgres Build 2021》上發表了演講,特別談到了從甲骨文的專有數據庫遷移到了 PostgreSQL。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Roland 說到“如果客戶問他們應該爲一個項目選擇哪個數據庫,我一定會說 PostgreSQL,它是開源的,也會是更好的。”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"“你建立一個數據庫,配置一次 PostgreSQL 的配置文件,然後就可以永遠運行了,可能會需要建立一個備份,但不再需要使用那麼多的時間了。”Roland 補充到。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"值得一提的是,在最新 12 月的 DB-Engines 指數上,Oracle 和 MySQL 穩居前兩名,Steinar 提到的 PostgreSQL 也是增長很猛,目前已經處於第四的位置。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/83\/83abf58d96a40a0158cf79353aec8879.png","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#a5a5a5","name":"user"}}],"text":"DB-Engines 12 月數據庫排名"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"參考鏈接:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/blog.sesse.net\/blog\/tech\/2021-12-05-16-41_leaving_mysql.html","title":null,"type":null},"content":[{"type":"text","text":"https:\/\/blog.sesse.net\/blog\/tech\/2021-12-05-16-41_leaving_mysql.html"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章