写点什么

PostgreSQL 狂飙之后,MySQL 阵营终于有人出手了

作者:Robert Krzaczyński
  • 2026-02-14
    北京
  • 本文字数:1023 字

    阅读完需:约 3 分钟

VillageSQL 是近期发布的一项开源数据库项目,作为 MySQL 的跟踪分支(tracking fork),其目标是在保持上游兼容的前提下增强扩展能力,以适配不断增长的 AI 与 Agent 类工作负载需求。

项目创始人 Dominic Preuss 宣布推出 VillageSQL Server for MySQL,并将其定位为一种“即插即用”的替代方案:在保持与上游 MySQL 兼容的同时,引入结构化的扩展框架。目前,Alpha 版本已开放供开发者测试与实验。

该项目的核心目标是推动“无许可创新”。与 MySQL 现有的插件机制不同,VillageSQL 提供了一套更加完整的扩展模型,使用户能够将自定义数据类型、函数,未来甚至包括索引,打包为可直接安装到数据库引擎中的独立单元。

这些扩展可以以外部代码仓库或编译后的动态库形式发布。管理员只需将扩展文件放入指定目录,并执行 INSTALL EXTENSION SQL 命令即可完成安装。该设计理念参考了 PostgreSQL、Jenkins 和 Grafana 等项目的扩展生态,在这些生态中,社区成员可以独立于核心版本发布周期,自主开发和迭代新功能。

VillageSQL 的发布,也正值业界重新讨论 MySQL 在现代软件开发中角色之际。近年来,数据库创新的重心更多转向 PostgreSQL,其强大的扩展框架与社区治理模式受到广泛认可。同时,以检索增强生成(RAG)为代表的 AI 驱动型工作负载,也带来了新的技术需求,例如向量搜索,而这些能力在标准 MySQL 发行版中尚未得到充分支持。

根据项目路线图,VillageSQL 计划支持向量索引与优化后的向量搜索能力。当前 Alpha 版本已内置多个示例扩展,包括 UUID 支持、网络地址类型(IPv6 与 MAC 地址)、加密函数、复数数据类型,以及基于 SQL 的 AI Prompt 调用函数。

项目维护者表示,VillageSQL 仍处于早期阶段,目前主要用于预览与社区反馈,并不建议直接用于生产环境。官方已公布发展路线图,展示了迈向生产级稳定版本的规划。

社区已经开始对该项目进行测试。数据库专家 Dave Stokes 评论道

看到新的 MySQL 分支出现总是件令人振奋的事。从目前来看,代码基础相当扎实,文档也十分完善,已经成功勾起了我的兴趣。这类项目或许有机会重新凝聚 MySQL 社区的信心,毕竟这个社区最近的日子并不好过。

VillageSQL 以开源形式发布,开发者可通过 GitHub 及社区渠道参与贡献。该项目能否获得广泛关注,预计将取决于那些希望在 MySQL 生态内获得更强扩展能力的开发者是否愿意采纳。

Alpha 版本及相关文档现已在 villagesql.com 提供下载与访问。

原文链接:

https://www.infoq.com/news/2026/02/villagesql-mysql/