PostgreSQL码农集散地

为技术点赞,为理想点赞!

    MySQL是极优秀的数据库,虽然在过去的2025年,MySQL出现了越来越多的不确定性,但无人否认它的优秀。

    MySQL的过去、现在、未来,都充满了故事性。它的兴起,很大程度上得意于LAMP。在第一波互联网热潮时,中小网站如雨后春笋,数量之多远超如今的“国产大模型、国产芯片、国产OS、国产DB、等等”的总和。

    众多的中小网站站长,用脚投票,筛选出来Linux、Apach、MySQL和PHP四件套,合称LAMP。MySQL正是凭借成为四件套之一,而风靡世界。

    相比传统企业级的操作系统,企业级数据库、中间件……,LAMP四件套无一不在“简单易用“上下足功夫。

    Monty(MySQL创始人)在90年代中期曾定过一个非常有名的目标:用户在下载完MySQL后,15分钟内就要能运行起来能在上世纪90年代中期,就做到这一点,相当不容易。

    那个时候的Postgres刚刚被贡献给开源社区,SQL支持刚加上没两年,出身大学的PG满身学究气,单从气质上,和众多中小网站站长就不是一路人。

    MySQL能入选四件套,并非全凭运气,它是在恰当的时候、做了恰当的事情,自然而然,顺势而为,成为时代大潮最顶上那朵浪花。

    时间来到2025年,法国IMT Atlantique大学,作为欧洲著名理工科高校、世界科技摇篮、欧洲科创中心,IMT Atlantique大学一直对各种新技术保持着高度的敏感。

    数据库作为基础软件,素有软件行业皇冠上的明珠之称。IMT Atlantique大学某些团队也一直关注数据库的发展。

    从MySQL最终被收入Oracle囊中开始,MySQL的上限就已经决定了。Oracle不会“杀“死MySQL,但也决不允许MySQL作任何超越Oracle数据库的尝试。

    从那个时候开始,MySQL就坐着等待PG慢慢追赶上来。

    stackoverflow每年都会做“最佳“系列调查,包括最佳开发语言、最佳大模型,当然也有最佳数据库。2025年,”最佳“数据库毫无疑外的是PG:

Image

图片来自:https://survey.stackoverflow.co/2025/technology#1-dev-id-es

    MySQL仍然优秀,在DB-Engines上也仍在开源数据库中排名第一(所有数据库排第二),但IMT Atlantique大学的某些团队认为,是时候寻找MySQL的替代品了。

    鉴于MySQL庞大的用户群体、PG在世界范围内强劲的增长趋势,如果能有一个数据库,它是PG的底座,又能完美兼容MySQL的各种SQL语法、存储过程、……,那就简直太完美了。

    这等于把开源世界两大数据库合二为一了。

     不过,这太难了。

     IMT Atlantique大学曾经看到过希望,在2024年PG Conf大会上,PG领域资深公司Nextgres高调官宣了一个开源项目,他们计划为PG增加MySQL兼容性。

    但因为开发难度过大,Nextgres公司的开源项目跳票了。

    我问了一下AI,“Nextgres公司的MySQL兼容性项目怎么样了?“,这是AI的回复:

Image

    同时,AI很贴心告诉我:

Image

    连AI都知道了,法国数一数二的理工高校、IMT Atlantique大学当然也知道了这个消息。

    竟然真的有公司接过Nextgres公司未竟事业,基于PG做了MySQL的兼容性,而且还开源了,这是项目地址:https://github.com/HaloTech-Co-Ltd/openHalo

    官方网站:https://www.openhalo.org/

    在得知这一消息后,IMT Atlantique大学的团队很快参于了openHalo的测试分析,你可以到openHalo的github仓库中,查看IMT Atlantique大学的测试结果:

Image

    openHalo对MySQL的兼容是无比丝滑。你可以继续使用MySQL的客户端、JDBC(或其他驱动),使用原来的3306端口(或其他端口),连接openHalo,执行原来MySQL的SQL,什么都不需要修改,各种SQL、存储过程,等等,什么都能跑,还能跑的更快

    虽然仍有些问题,但测试结果还是令IMT Atlantique大学震惊的。这正像拿破仑所说:“东方的雄狮一旦醒来,世界将为之震动“。

    众所周知,做开源,难;在中国做开源,难上加难。

    往往你这边一开源,别人那边就突破。

    在openHalo于2025年3月官宣开源后,已经有数家企业在MySQL兼容性方面取大伟大突破。Nextgres公司这种PG行业“老炮“都未能做到的事,在中国已经不算什么。

    做为一个“旁观者“,IMT Atlantique大学自然看的明白。openHalo未来会进一步加强与IMT Atlantique大学的合作。

    其实openHalo还有更加优秀的企业版:HaloDB。IMT Atlantique大学提到的希望增加的特性,HaloDB早已解决,只是没有放在开源版本中。

    并非openHalo开源不彻底,我们自有国情如此。除了MySQL兼容性,HaloDB更有完善的Oracle兼容性特性,并且已在多家金融行业公司使用。

    兼容性也只是openHalo的一面,做为一家有“愿景“的公司,openHalo、HaloDB对技术的追求是无止境的。

快来https://github.com/HaloTech-Co-Ltd/openHalo 点击 “star“,为技术点赞、为理想点赞。