MySQL 與 MariaDB 的比較

MySQL:全球最受歡迎的開源資料庫

MySQL 因其可靠性、高效能和易用性而成為全球最受歡迎的開源資料庫。MySQL 結合了廣泛採用的開源資料庫的優勢,以及由全球資料庫技術領導者 Oracle 提供的優質、全天候支援、培訓和諮詢服務。因此,MySQL 使用者受益於一個擁有數百萬使用者的強大生態系統,以及全球領先的資料庫公司提供的支援,該公司擁有支援其客戶在全球關鍵任務資料庫應用程式方面的實力。

MariaDB 並非 MySQL!MariaDB 是 MySQL 的分支,與 MySQL 不相容。自 MariaDB 10.0 以來,MariaDB 已顯著分歧,MySQL 中的任何現代創新,例如交易資料字典、群組複寫、InnoDB 叢集、Shell、DocStore 或 XProtocol,在任何版本的 MariaDB 中都不可用。選擇 MariaDB 的客戶可能會被鎖定在 MySQL 的下游分支中,其未來面臨風險。

根據 DB-Engines 的數據,MySQL 是全球最受歡迎的開源資料庫。事實上,全球排名第一和第二最受歡迎的資料庫均由 Oracle 開發。另一方面,MariaDB 並未進入前 10 名最受歡迎的資料庫。

Market Share

MySQL 的財務狀況穩健

MySQL 是 Oracle 的一部分,Oracle 是一家公開交易的公司,擁有穩定的收入,並以提供數十年資料庫創新而聞名。Oracle 繼續對 MySQL 工程開發和支援進行重大投資。

MariaDB 公司正經歷嚴重的財務困難。他們的首次公開募股是透過特殊目的收購公司(SPAC)進行的,結果慘敗。在 2023 年,MariaDB 通過 SPAC 收購上市,同時每年虧損數百萬美元。

MySQL 是上游產品,並推動 MySQL 產品藍圖

MySQL 開發和維護其自身的資料庫技術。上游 MySQL 產品藍圖由 MySQL 工程和產品管理部門與 MySQL 支援、MySQL 客戶和使用者協調控制和定義。

MariaDB 選擇與 MySQL 分道揚鑣,不再能夠提供隨插即用的相容性。MySQL 中的任何現代進展在任何版本的 MariaDB 中都不可用。由於他們選擇與上游 MySQL 分道揚鑣以及缺乏工程資源,MariaDB 必須依靠小型第三方技術供應商來提供其核心資料庫技術。例如,MySQL 基於群組複寫提供 InnoDB 叢集和 InnoDB 叢集集,這些技術內建於 MySQL 伺服器中。MariaDB 不提供自己的原生高可用性資料庫技術,而是依賴第三方。這意味著 MariaDB 無法控制其高可用性藍圖、錯誤修復或版本相容性。

MySQL 核心技術 100% 由 MySQL 開發

MySQL 核心技術,例如核心交易資料庫引擎 InnoDB,由 MySQL 團隊開發。MySQL 提供增強功能、錯誤修復,並確保版本之間的相容性。

MariaDB 依賴第三方的善意來提供其核心技術,包括來自與之競爭的公司,例如 Percona(XtraBackup)、Codership(Galera)、Spider Engine 等。當其中一些第三方被收購或改變優先順序時,會發生什麼事?

由 MySQL 工程團隊支援

Oracle 對 MySQL 工程和支援進行了重大投資。MySQL 擁有更多的研發工程師和更多的支援工程師來幫助客戶。

MariaDB 的工程團隊規模較小,而且還在縮減。首次公開募股失敗後,MariaDB 不得不裁減 28% 的員工,並停止銷售包括 SkySQL 資料庫服務在內的戰略產品。MariaDB 下一步會削減什麼?

MySQL 是「NoSQL + SQL」

使用 MySQL,開發人員可以使用單一資料庫來處理 SQL 和 NoSQL 資料庫應用程式。MySQL 文件儲存讓組織可以使用 MySQL 來整合其關聯式和文件資料庫工作負載,而不是依賴於獨立的資料庫來處理 SQL 關聯式和無綱要的 JSON 文件。

雖然 MariaDB 支援 JSON 文件類型,但它沒有文件儲存或 XProtocol 功能,迫使客戶在其他地方尋找他們的 NoSQL 文件資料庫應用程式。

HeatWave 資料庫服務:OLTP、OLAP、機器學習、GenAI

HeatWave 是來自 MySQL 團隊的全方位託管資料庫服務,包括

  • HeatWave GenAI,用於整合和自動化的生成式人工智慧
  • HeatWave AutoML,用於自動化機器學習管道 
  • HeatWave Lakehouse,用於查詢物件儲存和 MySQL 中的資料
  • HeatWave MySQL,用於加速查詢效能

MariaDB SkySQL 是在 2020 年發布的一項戰略性資料庫雲端服務。在首次公開募股失敗後,MariaDB 不得不裁減 28% 的員工,停止銷售 SkySQL 資料庫服務,並發布有關其財務可行性的「持續經營」警告。

考慮到 MariaDB 公司持續的財務不穩定和不確定性,組織如何能夠信任該公司?

其他資源