八条不使用MySQL的理由
2007-06-08 10:58:32 来源:WEB开发网核心提示: 可扩展性的领悟我很小心的命名这最后一个理由,很多业内的专家对于MySQL不能很好的扩展都有一致的感知,八条不使用MySQL的理由(4),这个问题被很多人都讨论过,虽然大部分的讨论趋于消除水平扩展和垂直扩展之间区别,在MySQL的例子中,我相信我们已经提到了几个最充分的理由—&m
可扩展性的领悟
我很小心的命名这最后一个理由。很多业内的专家对于MySQL不能很好的扩展都有一致的感知。这个问题被很多人都讨论过,虽然大部分的讨论趋于消除水平扩展和垂直扩展之间区别。MySQL谈到水平扩展比垂直扩展的次数更多,但是将可扩展性列为使用MySQL的主要理由之一。
同时、我注意到存在着一个趋势,但是我还没有可靠的数据支持这个趋势,那就是受过正规培训的DBA往往会选择私有的RDBMS,比如Oracle。我怀疑那些有正规培训和经验的DBA(而不是软件工程师)往往对私有的系统有一种偏爱。在那些为DBA分配了固定角色的大环境中(相对于兼职的咨询师或者兼具程序员身份的人),MySQL可能由于这个原因而失宠。在这个层次上,MySQL的扩展性是否是个真实或者想象出来的批评就变的无关紧要了。如果没有一个充分的理由颠覆这个因素,当你负责安排资源的时候,你想要给他们那些他们最喜欢、带来好处的工具。如果你的那些具有15年经验的DBA想要Oracle,并且Oracle也在预算之内,那么从长远来看这个方法会有回报的。
进行到了这里,当比较几种稳定的、成熟的、功能丰富的产品的时候,人们就可以不再于哪一个才是绝对意义上“更好的”产品这个问题。取代这个问题的应该是一个需要更多洞察力的问题:哪一个产品才是最适合于给定环境的。我认为主要的RDBMS产品都会遇到这个问题,包括MySQL。这个情况何时发生的问题对一些产品可能是公开的,而这几个产品也欢迎在这个问题上展开讨论。我能够这么说,每个产品都会有不适用的特殊时刻,这就是今天的格局,对任何主要的系统都是一样的。在MySQL的例子中,我相信我们已经提到了几个最充分的理由——这些理由不会是一锤子买卖,也不会很快变的过期的。
更多精彩
赞助商链接