数据库产业⽀撑数字经济蓬勃发展,MySQL成为当前数据库技术主流 。
数据库作为数字经济基础底座,展现出巨⼤价值和潜能。在数字经济时 代,数字产业发展有良好的机遇,同时也⾯临严峻的挑战。在数字产业化⽅ ⾯,数据库作为⼀种⾼效、可靠和安全的数据存储和管理⽅式,极⼤提⾼了 数据的利⽤率、准确性和可靠性,被⼴泛应⽤于各个领域。在产业数字化⽅ ⾯,数据库作为数据获取、存储、管理、分析的关键要素,以价值释放为核 ⼼,以数据赋能为主线,对产业链上下游进⾏全要素数字化升级、转型和再 造,在数字经济时代其战略性、基础性的地位愈发凸显。通过带动数字产业 化与产业数字化发展,数据库已经成为数字经济坚实底座。
数据库作为连接上层应⽤和底层基础资源的纽带,具有重⼤的价值。⾸ 先,数据库为上层应⽤提供⾼效的数据管理和操作功能。数据库提供了易于 使⽤的接⼝和查询语⾔,使得应⽤程序可以轻松地与数据库进⾏交互。通过 数据库连接,上层应⽤可以实现数据的存储、查询、更新、检索和删除⼯ 作,满⾜应⽤程序对数据的需求。其次,数据库为底层基础资源提供统⼀的 数据访问接⼝。通过连接底层基础资源,数据库能够直接与存储设备、⽹络 通信和系统资源进⾏交互。这种连接能⼒使得数据库能够有效地管理数据的 物理存储,实现数据的持久性和可靠性,同时也为应⽤程序提供了⾼度的可 扩展性和可定制性。

在全球主流数据库中,MySQL⼀直是流⾏的开源数据库,拥有⼴泛的受 众。根据DB-Engines在2023年6⽉发布的流⾏度趋势排名,⽬前全球前四的数 据库依次为Oracle、MySQL、MicrosoftSQLServer和PostgreSQL,均为关系型 数据库。MySQL是⼀种开源关系型数据库管理系统(RDBMS),由瑞典MySQL AB开发,后分别被Sun Microsystems和Oracle Corporation收购。MySQL以其 ⾼性能、可靠性和可扩展性⽽闻名,⼴泛应⽤于各种规模的应⽤程序和⽹站。 它⽀持标准的SQL查询语⾔,并具有丰富的特性和功能,如事务⽀持、复制、 集群和分区等。在DB-Engines流⾏度排名中,MySQL已连续数年位于流⾏度前 两位。在关系型数据库中,MySQL也有着较⾼的市场份额。根据2022年Slintel ⽹站的统计数据,在全球关系型数据库市场中,MySQL市场份额最⾼,达到 43.04%,排名第⼆的Oracle仅为16.76%。MySQL市场份额⼏乎占据关系型数据 库市场半壁江⼭,已经成为事实上全球范围内影响⼴泛的开源数据库。
开源推动MySQL数据库技术持续⾰新。MySQL的发展过程主要分为四个阶 段,第⼀阶段是孵化期。MySQL的历史最早可以追溯到1979年,距今已有44年 历史。1996年,MySQL 1.0发布, 在⼩范围内使⽤,同年10⽉,MySQL ⾸个稳定 版本3.11.1发布。1999年,MySQL AB公司成⽴,并开发出Berkeley DB引擎, ⾄ 此,MySQL开始能够⽀持事务处理。
第⼆阶段为起步期。2000年,MySQL公布了⾃⼰的源代码,并采⽤GPL (GNU General Public License)许可协议,正式进⼊开源世界。在MySQL开源 后,平均2-3年便能够进⾏⼀次较⼤规模的版本更新,开发进度⼤⼤加快。2000 年4⽉,MySQL对旧的存储引擎进⾏了整理,命名为MyISAM。2005年10⽉, MySQL发布了⾥程碑的⼀个版本MySQL 5.0。MySQL 5.0中加⼊了游标、存储过 程、触发器、视图和事务⽀持。在5.0之后的发布版本,MySQL明确地表现出迈 向⾼性能数据库的发展步伐。
第三阶段为成⻓期。2008年1⽉,MySQL AB公司被Sun公司以10亿美⾦收 购,MySQL数据库进⼊Sun时代。同年11⽉,MySQL 5.1发布,它提供了分区、 事件管理,以及基于⾏的复制和基于磁盘的NDB集群系统,同时修复了⼤量的 Bug。2009年4⽉,Oracle公司以74亿美元收购Sun公司,⾃此MySQL数据库进 ⼊Oracle时代。在Oracle的管理下,MySQL的发展⽅向发⽣了变化。Oracle不仅 加强了MySQL的商业化开发,也积极推⼴MySQL的社区版。这使得MySQL的⽤ ⼾和开发者得到了更多的选择和⽀持,同时也加快了MySQL的开发和更新。 2010年12⽉,MySQL 5.5发布,其主要新特性包括半同步的复制及对SIGNAL/ RESIGNAL的异常处理功能的⽀持,最重要的是InnoDB存储引擎终于变为当前 MySQL的默认存储引擎。2011年4⽉,MySQL 5.6发布,作为被Oracle收购后第 ⼀个正式发布并做了⼤量变更的版本,对复制模式、优化器等做了⼤量的变更, 其中最重要的主从GTID复制模式⼤⼤降低了MySQL⾼可⽤操作的复杂性。

第四阶段为成熟期。2013年4⽉,5.6版本GA后,新特性的变更开始作为独 ⽴的5.7分⽀进⾏进⼀步开发,在并⾏控制、并⾏复制等⽅⾯进⾏了⼤量的优化 调整,5.7版本正式GA于2015年10⽉份,这是MySQL到⽬前为⽌较为稳定的版 本分⽀。2016年9⽉,Oracle决定跳过MySQL 5.x命名系列,并抛弃之前的 MYSQL 6、7两个分⽀,直接进⼊MySQL 8版本命名,也就是MySQL 8.0版本的 开发。2018年4⽉,MySQL8.0正式发⾏。
我国紧跟MySQL主流技术,基于海量场景不断深化技术发展。根据 Shadowserver Foundation 在2022年发布的MySQL扫描报告,在全球⽬前共有 360万个MySQL实例,其中我国MySQL实例数占⽐为15.8%,仅次于美国的 32.5%。根据2022年CSDN的中国开发者调查报告数据,我国有73%的开发者都 在使⽤MySQL,稳居第⼀名,遥遥领先其他数据库。其中,涌现出了诸如 GreatSQL、PolarDB-X、StoneDB、TenDBCluster-TenDB、AliSQL开源社区等⼀ 批优秀的基于MySQL技术路线的开源社区。
GreatSQL社区成⽴于2021年,由万⾥数据库发起,致⼒于通过开放的社区 合作,构建国内开源数据库技术及开源数据库社区,推动我国开源数据库及应 ⽤⽣态繁荣发展。社区于2021年8⽉发布⾸个版本8.0.25-15,并于2022年成为 ⾸个加⼊openEuler⽣态的MySQL技术系国产开源数据库。2022年4⽉, GreatSQL发布5.7系列⼤版本。⽬前社区结合当前国内开源数据库市场需求,保 持每半年发布⼀个产品新版本的节奏。
PolarDB-X社区成⽴于2019年,由DRDS进⾏品牌升级⽽来。PolarDB-X 1.0 ⽀持以PolarDB MySQL作为存储节点,⼤幅提⾼集群IO能⼒以及柔性分布式事 务,且⾯向政企客⼾需求增强了安全特性,例如:⼀致性备份恢复、SQL闪 回、SQL审计等。PolarDB-X 2.0是阿⾥巴巴分布式数据库⼤幅度的版本更新。 产品基于透明分布式理念提供了默认主键拆分策略、基于TSO和MVCC的⾼性能 强⼀致分布式事务、基于⼀致性Hash分区策略的分布式线性扩展能⼒、全局⼀ 致性Binlog和全局⼀致性备份能⼒。数据节点(DN)采⽤阿⾥巴巴⾃研的基于XPaxos的三副本强⼀致MySQL分⽀,确保在容灾过程中RPO=0。
StoneDB是⼀款开源的基于原⽣MySQL⼀体化实时HTAP数据库,⽤国内 ⾸创的⼀体化⾏列混存架构,以极低成本实现⾼性能的实时HTAP。StoneDB于 2021年6⽉发布其第⼀个版本StoneDB_5.6_v1.0.0,并于同年8⽉完成对 MySQL5.7版本的适配。2023年5⽉,StoneDB进⾏更新并完成对MySQL8.0版本 的适配。 TenDB Cluster是腾讯游戏CROS DBA团队提供的MySQL分布式关系型数据 库解决⽅案,主要特点包括:透明分库分表、⾼可⽤的MySQL集群服务、透明 与在线的扩容及缩容,使得开发者可以仅专注于业务逻辑的开发及运营,⽆需 编写数据分⽚逻辑,在海量⽤⼾并发情况下也⽆须关⼼DB存储层的负载压⼒。
TSpider是TenDB Cluster的接⼊层,是腾讯游戏CROS DBA基于MariaDB 10.3.7 开发定制的版本,主要完善并定制spider这⼀分布式MySQL存储引擎。TenDB 是TenDBCluster的存储层,是腾讯游戏CROSDBA基于PerconaServer5.7.20开 发定制的MySQL分⽀,主要提供⼀些更贴近游戏特点的基础能⼒,包括在线加 字段、⼤字段压缩、binlog压缩及限速等。Tdbctl是集群的中控节点,是腾讯游 戏CROS DBA团队基于TenDB开发(主要复⽤TenDB⾃⾝的SQL解析能⼒及MGR 能⼒),主要提供集群路由管理、集群变更、集群监控等能⼒。
AliSQL是基于MySQL官⽅版本的⼀个分⽀,由阿⾥云数据库团队维护,⽬ 前也应⽤于阿⾥巴巴集团业务以及阿⾥云数据库服务。该版本在MySQL社区版 的基础上做了⼤量性能与功能的优化改进。尤其适合电商、云计算以及⾦融等 ⾏业环境。AliSQL社区背景是基于官⽅⼤版本(MySQL & MariaDB),紧跟⼩版 本,汲取不同开源分⽀(Percona,MariaDB)技术红利。集团背景是基于Alibaba 集团业务进⾏性能的改进。
MySQL数据库为传统⾏业带来了数字化新契机。通过将传统⾏业的数据存 储于MySQL数据库中,能够更好地管理和分析数据,提升产业⼯程效率和⽣产 效能。MySQL提供了⾼效可靠的数据存储和访问⽅式,使得各传统⾏业能够实 时获取和处理数据。企业能够更好地监控和控制⽣产流程,优化资源配置,减 少浪费,提⾼⽣产效率。此外,MySQL数据库还⽀持复杂的数据查询和分析, 帮助企业挖掘潜在商机和趋势,做出更明智的决策。
⾦融⾏业,⾦融核⼼系统承载⾦融⾏业核⼼业务,如商业银⾏管理客⼾信 息、处理客⼾账⼾及核⼼总账、提供基础存款/贷款/⽀付服务的系统。随着⾦融⾏业数字化转型不断深化,传统⾦融业务逐渐⾛向线上化,⾦融服务场景⽣ 态化,⾦融创新业务快速扩张,MySQL能够解决⾦融企业在转型过程中的各种 问题与需求,⼀是性能容量压⼒。随着数字化时代的来临,⾦融服务更加⼴泛 和便利,移动终端⽤⼾和交易频次⼤幅增加,越来越多第三⽅系统接⼊,⾦融 核⼼系统需要提供更⾼的并发处理能⼒和海量数据存储能⼒。传统集中式架构 ⾯临摩尔定律失效的硬件限制,⽽MySQL数据库通过其横向扩展能⼒,能够⽀ 撑⾦融业务规模持续增⻓;⼆是业务连续性要求。随着移动互联⽹的发展,新 ⽣代客⼾⾦融习惯发⽣改变,⾦融服务呈现多渠道、全天候等特点,对⾦融核 ⼼系统的业务连续性提出更⾼要求,MySQL通过提供⾼可⽤性、数据保护和恢 复机制,能够提升业务的连续性,确保⾦融机构能够持续、可靠地提供服务; 三是快速交付能⼒。为应对激烈的市场竞争,⾦融⾏业加快响应客⼾需求,提 升⾦融服务⽔平和产品竞争⼒。传统开发模式下,应⽤内部模块、应⽤与应⽤ 之间的耦合度较⾼,导致软件开发和交付的时间周期较⻓,MySQL数据库通过 敏捷开发和迭代、⾃动化部署等⽅式,能够提升⾦融机构的快速交付能⼒,以 满⾜快速变化的市场需求和客⼾要求。
电信⾏业,为应对客⼾群的不断增⻓,同样需要提升数据库架构的可扩展 性、可管理性和安全性,以满⾜当前和未来的业务需求。⼀是扩展性和集群 化,随着电信⾏业的发展和⽤⼾量增加,系统的扩展性变得尤为重要。MySQL 可以通过增加服务器节点来提升系统的性能和负载能⼒。通过使⽤MySQL Cluster等技术,可以构建⾼可扩展性和⾼容错性的分布式数据库集群,满⾜电 信⾏业的快速增⻓和业务需求;⼆是⼤规模数据管理,电信⾏业需要处理海量 的⽤⼾数据、通信记录和⽹络设备数据等。MySQL具备⾼效的数据管理和存储 能⼒,可以轻松处理电信⾏业的⼤规模数据。MySQL的索引优化和查询优化技术可以加速数据的读写操作,提⾼数据处理效率;三是⾼可⽤性和故障恢复, 电信⾏业对系统的可⽤性和连续性要求⾮常⾼。MySQL提供了各种⾼可⽤性解 决⽅案,如主从复制、主主复制等,可以确保系统的⾼可⽤性和故障恢复能 ⼒。通过配置主从复制或主主复制,电信⾏业可以实现数据的热备份和故障切 换,避免服务中断和数据丢失。
能源⾏业,随着应⽤场景不断丰富、业务场景不断复杂,企业也⾯临着数 字化转型问题,对数据存储、数据管理、数据共享的需求不断加强。这些需求 主要包括:⼀是强⼤的数据存储能⼒。MySQL具备处理⼤规模数据的能⼒,能 够满⾜能源⾏业复杂的数据存储需求。⽆论是能源设备的监测数据、传感器数 据、⽣产运营数据还是市场交易数据,MySQL可以有效地存储和管理这些数 据,⽀持⾼并发读写操作;⼆是数据管理和分析。MySQL提供灵活的数据管理 和查询功能,能够满⾜能源⾏业对数据的快速访问和分析需求。通过合理的数 据库设计和索引优化,能源企业可以⾼效地查询和分析各类数据,提取有价值 的信息,⽀持决策制定和业务优化;三是数据共享和集成。能源⾏业的数字化 转型需要不同系统之间的数据共享和集成。MySQL可以作为中⼼数据库,集成 多个数据源和应⽤系统,实现数据的共享和交互。通过MySQL的API和接⼝,能 源企业可以与其他系统进⾏数据交换,实现数据的⽆缝流动和共享,提升业务 的协同性和效率。
政务⾏业,为引领驱动数字经济发展和数字社会建设、营造良好数字⽣ 态,形成数字治理新格局、推进治理体系和治理能⼒现代化,MySQL可以在其 中发挥重要作⽤。⼀是数据整合能⼒。政务⾏业涉及多个部⻔和系统,数据来 源⼴泛且复杂。MySQL作为中⼼数据库可以整合和存储各部⻔的数据,减少重 复录⼊和数据冗余,提⾼⼯作效率,实现数据的集中管理和共享;⼆是实时查 询和分析。MySQL提供强⼤的查询和分析功能,政府部⻔可以利⽤这些功能辅助决策和政务⼯作优化,实现实时的数据查询和分析;三是数据安全和权限管 理。政务⾏业对数据的安全和权限管理要求严格。MySQL提供了强⼤的安全功 能,如数据加密、访问控制和审计⽇志等。政府部⻔可以通过MySQL的安全特 性,确保数据的机密性和完整性,同时实现对数据的精细化权限管理,保障数 据的安全性。
我国MySQL数据库市场规模快速增⻓。2021年我国数据库市场总规模达 286.8亿元,同⽐增⻓16.1%。据云计算开源产业联盟统计分析,截⽌2021年6 ⽉,我国数据库产品共有135款。其中关系型数据库81个,⾮关系型数据库有54 个,占⽐分别为60%和40%。在关系型数据库中基于开源数据库MySQL进⾏⼆ 次开发的个数为23,占关系型数据库⽐例为28.40%。2021年国内数据库市场上 开源数据库市占率65%,MySQL、PostgreSQL、MongoDB和Redis是当前受欢 迎的开源数据库。其中MySQL数据库凭借其稳定性能、低成本、⾼可⽤、成熟 ⽣态等优势,装机量领先,达到42.6%。未来随着开源数据库技术的不断成熟, 预计市占率会不断提升。