MySQL是否值得我们选择的正反五个理由[3]

MySQL是否值得我们选择的正反五个理由[3],第1张

MySQL是否值得我们选择的正反五个理由[3],第2张

1.MySQL的授权方法

采用MySQL Dual Licensed,是GPL和MySQL AB制定的商业许可协议。

如果您在遵循GPL的免费(开源)项目中使用MySQL,那么您可以遵循GPL协议使用MySQL。但是,如果你的项目不在GPL协议下,并且你必须支付使用MySQL的许可费,或者你可能因为这个因素改变你的项目以遵循GPL,那么你需要处理更多的支持工作,这可能导致更高的成本。在这种情况下,一些软件发行商可能更愿意选择其他开源数据库,比如BSD授权的PostgreSQL。

2.产品成熟度

到2009年,甲骨文数据库Oracle已经诞生30年了,而MySQL连一半的时间都没有。微软的SQL Server只比MySQL大两岁,但SQL Server的发布是基于Sybase,而Sybase已经诞生了6年。至于其他值得注意的开源数据库,PostgreSQL将在2009年迎来它的20岁生日。虽然MySQL不是市场上最年轻的数据库,但是有更成熟的数据库供我们选择。

当然,也许这并不是我们拒绝MySQL的令人信服的理由,但是对于一些老派的IT经理来说,平台的成熟度是一些关键业务选择平台时必须考虑的因素。在这一点上,MySQL无疑没有优势。

3.功能设置的成熟度

要对MySQL和其他数据库进行全面的比较并不容易。随着新软件版本的发布或一些补丁的引入,以前的功能列表可能会很快过时。而且,有些函数对某些应用非常重要,对另一些应用就不一定了。

有时候,一些缺失的功能可以通过其他方法实现。比如在MySQL 4.1之前,可以用join方法代替子查询的功能。在MySQL 5.0中,关系数据库所需的大部分功能已经具备,但我们有理由怀疑这些功能在MySQL 5.0中的成熟度。充其量,它们在MySQL中被支持了一年左右,而在其他关系数据库中已经存在了近10年。

4.认证的作用

虽然MySQL也有认证培训项目,但是培训的内容与Oracle或者MS-SQL相差甚远。虽然一些使用MySQL的用户表示MySQL很好用,但是对于有企业数据库需求的用户来说,无疑是希望员工接受系统深入的培训。显然,MySQL在这一点上做得还不够。

一个相关的问题是第三方支持的资格。虽然厂商的直接支持和服务可以在一定程度上缓解这个问题,但是对于一些企业来说,强大的本地化支持显然更有吸引力。

5.对可扩展性的看法

因为这个原因我把它放在最后。很多业内专家都有一个相当一致的观点:MySQL不能很好的扩展。在这一点上可能会有很大的分歧,争论的焦点主要集中在横向可扩展性和纵向可扩展性上。MySQL更倾向于垂直伸缩性。

根据我的观察,有一种趋势是受过正规培训的DBA更喜欢选择专有的关系数据库,比如Oracle。对于一些有专门数据库管理员的大型环境,MySQL很难受到青睐。这个时候关于MySQL是否真的有很好的扩展性的争论就没有意义了。

不可否认,MySQL也是一个很好的关系数据库。或许它在技术上与其他关系数据库没有太大区别,或者说没有什么缺点。但是对于一些企业环境,MySQL显然没有优势。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » MySQL是否值得我们选择的正反五个理由[3]

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情