MySQL:从昨天的“玩具”到今天的竞争者
【IT168 技术分析】
MySQL还缺少什么?
将要发布的MySQL版本中添加的新功能和两三年前添加的功能的一个很大的差异是,刚接手MySQL的富有经验的数据库管理员(DBA)惊讶于功能不足的可能性相对会小一些。以前,视图、触发程序、子查询和存储过程等重大功能都没有。所有这些必要功能现在都具备了,从多多益善的角度来说,新的功能对于大多数开发人员来说已经足够了。如果您对此持强烈反对意见,并声称绝对需要如事件调度程序之类的功能,环顾四周,您会看到自己是一个例外,这从反面证明了我所持的观点是正确的。
现在MySQL在功能方面几乎没什么不足了。相反,作为竞争者,MySQL现在更要依靠第三方支持,在集成到企业应用程序方面,它还很落后。不过,现在门被打开了,MySQL的广泛采用在技术上几乎不成问题。市场营销和处理事务方面的不足将影响MySQL在竞技舞台上的前途。
MySQL成为谁的竞争者?
深刻认识到MySQL已经来到(确切地说是即将到来)的是Oracle。公认的领先数据库供应商Oracle,收购了Innobase OY,该公司负责MySQL的较高级存储引擎InnoDB。之后不久,又收购了Sleepycat,该公司负责BDB存储引擎。这些存储引擎增加了很多需要的功能,缺少了这些功能,MySQL又会回到玩具数据库状态。此外,最能说明问题的是,Oracle提出了收购MySQL的报价——当然遭到了拒绝。
不过,MySQL的反应出乎意料。他们购买Jim Starkey的Netfrastructure并保护Jim Starkey的服务,使构建事务性存储引擎的专业知识得以保护。Starkey被公认为是Interbase之父,后来致力于Firebird。MySQL重新制定了他们的InnoDB授权许可,确保与Oracle的多年关系暂时得到稳定。
MySQL现在发展势头良好。一些公司因支持MySQL而获得了良好的收益,它的技术开发确保了它足以满足巨大的市场需求,并有丰富的专业知识对其进行持续开发。MySQL对自己进行了定位,即使遭到了Oracle的打压,它也能顺利发展。将来最大的危险或许在于,如果MySQL AB接受Oracle的收购,并且MySQL继续侵袭Oracle的数据库市场,Oracle则会以收购MySQL来解决问题(Oracle早已在尝试这么做了),Oracle对自己的定位没有限定在数据库公司这一块,这方面他们做得比较成功。
0
相关文章