五不要使用MySQL数据库可怕的原因分析
首先,我们需要知道,有可能是一个让我们选择使用它的技术的原因很多,但如果我们不使用它,总有它的道理。同样是选择一个软件产品的真实。虽然MySQL数据库是广泛流行,而且对MySQL数据库的一个负面影响,以下是五不适用于MySQL数据库的可怕的原因。
1的授权方式,MySQL(PHP的最佳组合)
MySQL和PHP的最佳组合是双许可,这是AB和GPL之间的业务许可协议,它是GPL和MySQL的最佳结合。
如果你在GPL的自由使用MySQL和PHP的最佳组合(开源)的项目,你可以遵循GPL协议使用MySQL(和PHP匹配的最佳组合)。然而,如果你的项目不是GPL协议,你必须使用MySQL(最佳的组合和搭配PHP)支付许可费,或者你可能因为这个因素会改变你的项目遵循GPL,那么你需要处理因此带来更多的支持,它可能会带来成本的增加。在这种情况下,一些软件商可能会倾向于选择其他的开源数据库,如PostgreSQL,如下BSD授权。
2,产品成熟度
2009、Oracle数据库Oracle(大型网站数据库平台)已经诞生第三十周年,而MySQL(和PHP搭配的最佳组合)甚至不是它的一半。微软SQL服务器(Windows平台强大的数据库(MySQL)比的最佳组合和大型PHP配置)两年,但SQL Server(Windows平台上强大的数据库平台)的释放是建立在数据库的基础上,当Sybase 6年出生的。至于其他值得关注的开源数据库,PostgreSQL将在2009到20岁的生日。虽然MySQL的最佳组合(PHP的最佳组合)并不是市场上最年轻的数据库,有比较成熟的可供我们选择的数据库。
当然,也许这并不是我们拒绝MySQL(和PHP搭配最佳组合)一个令人信服的理由,但对于一些较为保守的IT经理,当选择一个一些关键业务因素的平台,一个成熟的平台来考虑,在这一点上(MySQL和PHP,最佳组合搭配)无疑没有优势。
三.功能设置成熟
它使之间的对比是不容易的(MySQL,PHP的最佳组合和最佳组合)和其他数据库。随着新的软件版本或一些补丁的释放,一旦功能列表可能很快过时。此外,一些功能是非常重要的一些应用,但不为其他应用程序。
有时,一些缺失的函数可以通过其他方式实现。例如,在MySQL(和PHP匹配的最佳组合)4.1之前,您可以使用联接来替换子查询的功能。大多数关系数据库所需的函数已经在MySQL中可用了(最好是PHP 5的组合)。然而,我们有理由怀疑MySQL中的这些函数是成熟的(PHP匹配的最佳组合)5。充其量,它们支持MySQL(最好的PHP组合)大约一年,而在其他关系数据库中,它们已经存在了将近10年。
4,认证的作用
虽然MySQL(和PHP的最佳组合)也有一个认证培训项目,培训是从甲骨文不同(大型网站数据库平台)或ms-sql.although一些使用MySQL(最佳组合和配置PHP的用户说,(MySQL)搭配和PHP的最佳组合)非常容易使用,但是对于企业数据库的用户需求,无疑希望员工得到系统、深入的培训,显然MySQL(最佳组合和配置PHP)在这一点做得不够。
一个相关的问题是第三方支持的资格问题。虽然厂商直接提供的支持和服务可以在一定程度上减缓这一问题,但对某些企业来说,通过强大的本地化支持显然更具吸引力。
5,关于可扩展视图
我把它放在最后的地方,因为这个原因,许多行业的专家,有一个比较一致的观点认为,MySQL(和PHP的最佳组合)不能很好地扩展。可能有很多争论,争论的焦点主要是水平扩展和垂直extensibility.mysql(PHP最佳组合)更倾向于垂直扩展性。
根据我的观察,现在有一个趋势,DBA,系统管理员培训,更倾向于选择一个专有的关系型数据库,如Oracle(大型网站数据库平台)。对于特殊数据库管理员的一些比较大的环境中,很难得到MySQL(和PHP匹配的最佳组合)。此时,关于MySQL(以及PHP匹配的最佳组合)是否具有良好的可伸缩性的争论是毫无意义的。
不可否认,MySQL(PHP的最佳组合)也是一个良好的关系数据库。但是,在某些企业环境中,MySQL(最好的PHP组合)的最佳组合显然是不太有利的,所以不要盲目地跟随人群,也要根据其功能和性能来选择。MySQL数据库的选择不一定是坏的,但在上面的五点,它不是很好。其他方面应予以肯定。