MySQL 是瑞典 MySQL AB 公司于 90 年代中期开发的一款流行的开源关系数据库管理系统。Sun Microsystems 公司于 2008 年收购了该公司,甲骨文公司于 2010 年将其从破产中拯救出来。甲骨文公司仍是 MySQL 的管理者,但专业人士对该公司是否仍有兴趣维护该数据库技术存在争议。
MySQL 是大量网络服务器和远程管理应用程序的基本技术。MariaDB 是另一个广泛使用的数据库系统,它是 MySQL 的社区开发分叉(由 MySQL AB 的创始人之一开发),旨在提供与 MySQL 的高度兼容性。在许多情况下,MariaDB可以直接替代MySQL。因此,数据库专家对甲骨文公司的项目走向表示担忧。
甲骨文公司最近发布了MySQL 9.0,这是该系统的一次"创新"迭代,为社区提供了最新的 RDBMS 功能。Percona 的技术布道者 Dave Stokes 告诉 The Register,MySQL 9.0 的创新不如上一个版本(8.0)。
甲骨文公司开发的一些最佳功能,包括矢量支持和嵌入式 JavaScript 存储过程,在 MySQL 的社区版中无法使用,只能通过甲骨文公司的商业变体 HeatWave 使用。Stokes 说:"将 EXPLAIN 命令的输出存储到变量中的功能并不是我们所希望的新功能。"
自由和开源软件专业人士还期望在查询并行化和优化方面取得进展,或为 SQL 语言提供更广泛的支持。本月初 MySQL 9.0 发布时,他们感到失望。
MySQL工程师Peter Zaitsev最近表示,甲骨文公司对向MySQL社区提供最新、最优秀的RDBMS解决方案兴趣不大,而几乎只关注赚钱的HeatWave。不过,IDC 的 Carl Olofson 说,为 HeatWave 开发的最新功能并不适合更广泛的 MySQL 市场。
与此同时,甲骨文为其基于云的产品设计了向量存储和其他与生成式人工智能技术相关的创新。Olofson解释说,HeatWave是作为MySQL系统销售的,它为专注于云的公司提供了额外的好处,因此甲骨文无法将这些功能纳入MySQL社区项目。
MySQL 于 1995 年首次发布,而社区开发的分叉系统 MariaDB 则于 2009 年出现,是对甲骨文公司收购开源技术的回应。这两种关系型数据库系统在用于网络应用程序的 LAMP(Linux、Apache、MySQL、PHP)软件堆栈中都发挥了至关重要的作用,世界上一些最流行的网站都在使用该堆栈。Facebook、Twitter、YouTube、Spotify、Airbnb、Booking.com、GitHub 和大多数 WordPress 网站等公司都在使用 MySQL(通常是扩展技术)。在TechSpot,我们的后台在早期版本中使用了MySQL,后来才改用MariaDB。