Oracle 最近宣布推出 MySQL AI,这是一组全新的 AI 驱动功能,仅在 MySQL 企业版中提供,专注于大型部署中的分析和 AI 工作负载。整个 MySQL 社区对流行的社区版的未来表示担忧,担心供应商锁定,并且最近的内部裁员加剧了这种担忧。
新的MySQL AI引入了向量存储和搜索功能,使企业能够直接在 MySQL 上构建检索增强生成应用程序,而无需单独的向量数据库。它还与领先的大型语言模型集成,提供 AI 驱动的查询加速,并利用数据库内分析来优化工作负载。Nipun Agarwal,Oracle 的 MySQL 工程高级副总裁,解释说:
MySQL AI 支持多种本地代理工作流,例如检测存储在服务器上的银行交易的金融欺诈、监控商店库存和预测商品需求、为客户预订旅行等。您可以开发 AI 应用程序,访问 MySQL 数据库或文件系统中的数据,而无需数据移动或复杂集成,并可以选择将相同的应用程序迁移到云中的 MySQL HeatWave。
新的 AI 引擎有四个关键组件:生成式 AI,使用户能够从本地文件系统中的文档中提取准确且上下文相关的信息;向量引擎,允许开发人员从文档中创建向量并将其存储在 InnoDB 的向量存储中;AutoML,自动化常见的训练任务,如算法选择、数据采样、特征选择和超参数优化;最后,NL2SQL,使用大型语言模型的文本到 SQL 功能,让开发人员以自然语言查询数据库内容。
由于 MySQL 企业版提供对 JavaScript 存储程序的原生支持,开发人员可以使用 GenAI API 编写直接与 MySQL 数据交互的 JavaScript 代码。最后,MySQL Studio是一个用于 MySQL AI 的新统一界面。Agarwal 补充道:
MySQL Studio 是 MySQL AI 的新视觉界面,提供直观的集成环境,包括 SQL 工作表、用于查询向量存储中文档的聊天界面,以及用于开发 ML 和 GenAI 应用程序的交互式笔记本。
新的交互式笔记本与 Jupyter 兼容,允许开发人员导入或共享现有笔记本。该公告紧随最近的裁员和Oracle 在 MySQL HeatWave 上的 AI 重点,这是 OCI 上的托管 MySQL 企业数据库服务,社区对 MySQL 作为开源项目的未来表示质疑。Patrik Backman,OpenOcean 的 CEO 和 MariaDB 的联合创始人,评论说:
MySQL 的最初承诺是开放性和免于锁定的自由 (...) 企业最想要的功能——分析、ML、向量——现在越来越多地被锁定在 HeatWave 中。留在 Oracle 意味着对 OCI 的更深依赖。
社区担心 Oracle 正在越来越多地将新功能锁定在付费许可后面,并减少对开源版本的支持。Backman 补充道:
Oracle 在多大程度上可以缩减 MySQL 工程,开发者的关注度才会开始下降?大型企业会接受功能锁定作为持续性的代价多久? (...) 这不仅仅是“Oracle 就是 Oracle”。这是一个战略转变。对于企业来说,不采取行动的代价可能很快就会超过变革的代价。
开源数据库专家Mark Callaghan 警告说:
我希望 Oracle 继续投资 MySQL。这对社区有好处,对他们的 Heatwave 漏斗也有好处,因为如果用户停止使用开源 MySQL,漏斗就不起作用。
MySQL AI 的试用下载可在Oracle E-Delivery上获得。团队发布了一段介绍MySQL Studio的视频和一个展示使用 MCP 服务器进行旅行预订的 MySQL AI 演示。