首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 創辦人 David Axmark 專訪:平衡功能擴充與效能核心的哲學

     編輯:MySQL 資料庫相關知識

前言:五年產品週期的策略思考

2005 年,MySQL 聯合創辦人 David Axmark 提出「產品生命週期五年」的觀點,引發業界廣泛討論。這並非單純的商業決策,而是基於開源社群實際使用情況的務實考量:大多數企業客戶願意付費延長特定版本維護,但開發資源有限,團隊選擇集中維護廣泛採用的版本,淘汰使用率低的分支以節省成本。這種「用戶導向的維護策略」成為 MySQL 發展的核心邏輯。

核心矛盾:企業級功能 vs. 輕量高效

面對記者關於「增加叢集、儲存引擎、平行處理等企業級功能是否會拖慢資料庫、違背初衷」的提問,Axmark 給出了三點關鍵論述:

  1. 開源模式保證可靠性:龐大用戶群持續測試、回報錯誤,使核心穩定性遠超封閉源碼產品。
  2. 模組化架構實現「用什麼載什麼」:MySQL 採用插拔式儲存引擎架構,未使用的功能不會拖慢核心效能。純查詢場景下,查詢路徑極短、速度極快。
  3. 易用性底線:15 分鐘上手:無論新增多少功能,團隊堅持「15 分鐘學會使用」的標準。Cluster 技術在併入 MySQL 前已成熟,整合後仍保持簡潔。

功能決策邏輯:完全由客戶需求驅動

關於為何較晚才支援預存程序、XML 等商業資料庫早有的功能,Axmark 強調:

「我們不像其他公司有新技術就搶先支援,功能新增完全來自客戶實際問題。用戶群廣泛且分散,每個人需求不同,我們只解決真實痛點。」

這解釋了 MySQL 5.1 同時支援原生 XML 處理與 LOB 存儲兩種路徑——滿足不同場景需求,而非追求功能清單完整度。

技術演進主線:模組化與插拔式架構

對於未來發展方向,Axmark 用「做得更好」七字總結,隨即具體說明:

  • 在保持易用性、可靠性、最佳效能的前提下,盡可能增加新功能
  • 產品持續模組化:儲存引擎可換、全文檢索可換(5.1 允許接入第三方中文分詞器)
  • 核心組件全部組件化,降低耦合,提升擴充彈性

中文全文檢索:日文先行,中國研發中心加速

針對備受關注的中文全文檢索支援,Axmark 透露:

  • 日文全文檢索已在開發中,日中同屬多位元組字元,技術可複用
  • 具體時程未定,但中國研發中心與本地合作夥伴的加入將顯著加速

這反映 MySQL 重視亞洲市場,透過在地化團隊解決國際化難題。

總結:務實開源的典範

此次專訪揭示了 MySQL 在商業壓力與技術理想間的平衡之道:拒絕功能膨脹,堅持模組化架構,以客戶實際需求為唯一功能決策依據。這種克制與專注,正是 MySQL 在開源資料庫領域長期領先的關鍵。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved