Oracle 是否扼杀了开源 MySQL

Oracle 是否无意中扼杀了开源 MySQL

Peter Zaitsev是一位俄罗斯软件工程师和企业家,曾在MySQL公司担任性能工程师。大约15年前,当甲骨文收购Sun公司并随后收购MySQL时,有很多关于甲骨文何时“杀死MySQL”的讨论。他曾为甲骨文进行辩护,反驳了这些不友好的说法。

然而,如今Zaitsev的观点发生了改变。他开始质疑甲骨文是否偏向在其专有系统中添加功能,从而无意中扼杀开源MySQL。

举例来说,甲骨文最近推广的MySQL Heatwave(甲骨文的MySQL云数据库),包含了许多MySQL Community或MySQL Enterprise不具备的功能,比如加速分析查询或机器学习功能。

Zaitsev指出,问题的严重之处在于,开源的MySQL甚至没有并行查询执行功能。

“在拥有数百个内核的CPU不断推出的时候,这些内核的速度却没有明显提高,这限制了性能… 这能让人们更愿意接受MySQL Heatwave吗?还是他们更愿意转向PostgreSQL或者使用Clickhouse?”

另一个Heatwave中有但开源MySQL中没有的功能是向量搜索(Vector Search)。目前,几乎所有其他主流开源数据库都增加了对向量搜索的支持,MariaDB也正在努力实现这一功能。但在MySQL生态系统中,这仅仅是MySQL Heatwave独有的功能。

更奇怪的是,JavaScript支持也已作为MySQL Enterprise独有的功能发布。Zaitsev认为,这些举措无疑会限制MySQL的采用率。

“如果这还不够,MySQL的性能工程部门似乎多年来一直被忽视,在简单的单线程工作负载上,与MySQL 5.6相比,性能明显下降。你可以说功能性能代价,但是MariaDB能够显著减少性能下降,PostgreSQL甚至在增加新功能的同时提高了性能… 无论如何,除非甲骨文公司将注意力转向现代开发人员对关系数据库的需求,否则它将扼杀关系数据库。”

在这里插入图片描述

Zaitsev指出,如果甲骨文公司认为维护MySQL的负担已经超过了它从中获得的价值,并希望大家一起来维护。那么他们可以“将其转让给Linux基金会或其他独立的非盈利实体,并专注于维护其内部版本(类似于AWS Aurora)”。

Mark Callaghan也表示同意:“我同意,但承认这一点很伤人。我的社区正在逐渐消失 - 外部贡献者扩展MySQL、侵入MySQL、提交错误报告、修复错误,有时还让它变得更好。”

相关推荐

  1. 查看docker中mysql是否开启

    2024-06-17 11:14:04       35 阅读
  2. MysqlOracle 审计日志的开启

    2024-06-17 11:14:04       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-17 11:14:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-17 11:14:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-17 11:14:04       82 阅读
  4. Python语言-面向对象

    2024-06-17 11:14:04       91 阅读

热门阅读

  1. django学习入门系列之第二点《案例1:用户注册》

    2024-06-17 11:14:04       30 阅读
  2. 指令选择原理与实现方式

    2024-06-17 11:14:04       36 阅读
  3. 软件测试的内容以及维度

    2024-06-17 11:14:04       28 阅读
  4. PostgreSQL 数据库选择指南

    2024-06-17 11:14:04       27 阅读
  5. MySQL UPDATE查询的用法和注意事项

    2024-06-17 11:14:04       26 阅读
  6. 据包捕获和分析工具作原理和用途

    2024-06-17 11:14:04       32 阅读
  7. 猫狗识别(超详细版)(py代码)

    2024-06-17 11:14:04       29 阅读
  8. 实例方法与静态方法

    2024-06-17 11:14:04       34 阅读