在商业和开源数据库产品之间进行选择并不容易,因为许多流行的商业数据库以低成本甚至免费提供给开发人员或学生。在其他情况下,母公司提供类似其企业级产品的开源版本。
根据用户意见调查,查看所有数据库类型(无论是付费还是免费)的简介时,都会出现一个有趣的趋势。总体而言,似乎数据库系统(DBMS)的用户绝大部分时间都采用了开源解决方案。不是任何开源解决方案,而且是 MySQL。MySQL Community Edition多年来一直在“最受欢迎数据库平台”清单中排名第一。以下是 2019 年排名前 5 位的商业数据库和免费数据库,及其市场份额百分比:
- MySQL: 52%
- PostgreSQL: 36%
- MS SQL Server: 34%
- SQLite: 30%
- MongoDB: 26%
那么,为什么 MySQL 如此受欢迎呢?
它是开源的
如上所述,MySQL 是免费的,但它的价值比价格要高得多。MySQL 的另一个吸引人的特点是它是开源软件。这样就可以根据用户需要对其进行自定义或修改。此外,由于不需要许可证费用,因此许多公司为 MySQL 开发了第三方工具和界面。其中之一当然是Navicat for MySQL。
自从 90 年代中期由一家瑞典公司创立以来,MySQL 已多次被大型公司收购:昇阳微系统(Sun Microsystems)在 2008 年收购了 MySQL,然后被甲骨文公司(Oracle)在 2010 年收购。每次,人们都在猜测 MySQL 的免费状态很快就会改变。但是,到目前为止,情况并非如此。目前所有迹象表明 Oracle 将继续免费提供 MySQL Community Edition。
多功能性
MySQL 是功能非常强大的数据库。它具有足够的便携性以供开发使用,但也足以满足大多数任务关键应用。实际上,许多世界上最大、增长最快的组织,包括 Facebook、Google、Adobe、Alcatel Lucent 和 Zappos,都依靠 MySQL 来节省时间和金钱,以支持其高容量网站、关键业务系统和套装软件。
Web 应用程序的出现
有人提出,由小型初创公司或个人开发的 Web 应用程序的兴起以多种方式促成了 MySQL 的普及。同样,除价格外,MySQL 使用基本 SQL 且易于设置和配置使其成为许多 Web 应用程序的选择。
社区支持
MySQL 的另一个重要特点是支持它的庞大的在线社区。来自世界各地的自由开发人员都在不断增加数据库平台的功能和实用性。还可以从 Oracle 获得付费支持,但需要额外费用。
第三方软件
MySQL 受到极力追捧促使许多第三方供应商创建了与之配合使用的软件。其中包括开发和管理客户端(例如,Navicat for MySQL)和监控工具(例如,Navicat Monitor)。尽管这两种工具都不是免费的,但它们提供一个全包的前端来维持其优势,该前端具有用于数据库管理、开发和维护的直观而强大的图形界面。这样的工具功能强大且易于使用,可为开发人员和管理员节省时间和精力。
总结
拥有如此众多的强大功能,以及诸如 Navicat for MySQL 和 Navicat Monitor之类的高端用户工具的数目迅速增加,MySQL Community Edition 继续占据着关系数据库的榜首位置。