甲骨文近日宣布推出MySQL Workbench6.0,这是世界上最流行的开源设计、开发和管理工具,包括社区版和企业版两个版本,其目的是提高MySQL数据库的开发和管理。。该新版本提供了一个全新设计的图形用户界面(GUI),以扩展数据库管理功能,并提高了用户的工作效率。MySQL Workbench社区版在GPL免费开放。MySQL Workbench企业版已包含在MySQL企业版购买中。 MySQL Workbench是一款专为数据库架构师、开发人员和DBA打造的一个统一的可视化工具。MySQL Workbench提供了数据建模工具、SQL开发工具和全面的管理工具(包括服务器配置、用户管理、备份等),可在Windows、Linux和Mac OS上使用。 社区版本是开源的,包括重新设计的图形用户界面(GUI)在内,都可以在GPL许可下自由使用。图形用户界面(GUI)重新设计的主要目标是为数据库开发和管理提供一个更加流畅的界面。 MySQL Workbench 6.0社区版包括基于向导的迁移支持,能够从其他数据库,如PostgreSQL、Microsoft SQL Server、Sybase SQL Anywhere和SQLite等,迁移至MySQL。 另外,MySQL Workbench 6.0还包括全新Schema Inspector和表数据搜索功能,提供了更好的服务器状态、配置信息,以进一步帮助数据库开发者开发和管理MySQL。 " 甲骨文MySQL开发副总裁Tomas Ulin表示:"为应对来自网络、移动设备和云环境对高可扩展性和性能的严峻挑战,世界各地越来越多的企业已经采用了MySQL。MySQL Workbench 6.0是一个性能有重大提升的新版本,它提供了大量基于社区反馈的新增强功能。此版本使管理者和开发人员比以往能更容易地设计、开发和管理他们的 MySQL数据库。" 2009年,甲骨文通过收购Sun获得了MySQL的版权,业界就开始质疑甲骨文的用意,担心MySQL的未来发展。而甲骨文在收购时就曾表态,会比Sun投入更多的精力来开发MySQL。目前看来,至少MySQL社区版和第三方版本的发展并没有受到收购的影响,MySQL的商业版本也在持续的改进和更新中。下面笔者将盘点一下甲骨文推出的MySQL 5.6正式版的一些新功能,及其针对大数据时代的改进。 2013年初,甲骨文发布MySQL 5.6正式版,通过提升MySQL优化诊断来提供更好的查询执行时间和诊断功能,通过增强InnoDB存储引擎来提高性能处理量和应用可用性,通过MySQL复制的新功能以提高扩展性和高可用性,并且拥有许多新增强功能,包括地理信息系统、精确的空间操作、增强的IPv6合规性和优化服务器的默认设置。 凭借增强的性能、可扩展性、可靠性和可管理性优势,MySQL 5.6可帮助用户满足最苛刻的网络、云和嵌入式的应用需求。通过子查询优化、在线数据定义语言(DDL)操作、NoSQL访问InnoDB、新的性能架构 检测以及更好的条件处理,MySQL 5.6可极大提高开发人员的灵活性。 在甲骨文最新发布的MySQL 5.6正式版中,增加了一些NoSQL特性,即通过Memcached API对InnoDB的灵活NoSQL访问,提供了InnoDB数据的简单、关键值查找。从此可以看出NoSQL对关系数据库的确产生了巨大的影 响,MySQL的这一举动可以让开发人员更加方便的使用NoSQL和关系数据库。更多相关介绍我们将在本次专辑中为大家带来…… 虽然更新很顺利,发布也算频繁,但MySQL光鲜的背后,其神位似乎已摇摇欲坠。继维基百科及多家Linux发行公司弃用MySQL之后,互联网巨头Google也果断使用MariaDB来替换公司内上万的MySQL实例。 简单、免费、扩展性、相对成熟等一直都是MySQL的吸引所在,然而随着自身脚步的放缓、各个竞争对手的追赶, 这些杀手级特性已不在有吸力(甚至沦为弱势)。虽然PostgreSQL一直被当作MySQL的直接竞争对手,然而真正给予其致命一击的似乎更像是来自NoSQL领域的MariaDB,这个由MySQL旧部所开发的产品。 由于不满MySQL被Oracle收购后的日渐封闭与缓慢的更新,众多Linux发行版逐渐抛弃了这个人气开源数据库,而转向了MariaDB。在2011年Sun被Oracle收购不久后,Apple就抛弃了MySQL。当然,他们选择的是PostgreSQL,这里不得不佩服一下Apple高层的远见。 作为最具人气开源数据库,MySQL绝非浪得虚名——除了Apple之外,Google、Facebook、Twitter也大量使用了MySQL,纷纷发布了自己的MySQL分支/补丁集,并为不少公司所采用。然而据国外媒体Theregister了解到,搜索巨头谷歌正在致力于MySQL到MariaDB的迁移,远离这个Oracle支持下的开源数据库。 也许你对MySQL数据库新秀MariaDB有所耳闻,作为MySQL的又一分支,MariaDB诞生于甲骨文收购Sun公司之后。MariaDB拥有诸多值得认真体味的优秀特性,这不仅是由于MariaDB项目由MySQL最初创始人Monty Widenius所创建,更因为它与MySQL始终保持着紧密联系。 先从相关技术社区所能提供的支持与调试积极性入手,考虑利用MariaDB替代MySQL的可行性。举例来说,如果要付费签订一套技术支持协议,并且把甲骨文方案作为理想的支持交付机制,那么MySQL无疑是最合理的选择。然而,如果能把高高在上的MySQL集群CGE(即运营商级版本)的姿态放低一些,那么甲骨文提供的社区版本显然更为合适。 如何做出具体取舍要看各企业技术团队的实际情况以及他们对开源文化的熟悉程度。如果他们更喜欢从甲骨文的咨询服务中心获取支持信息以及官方解答,那么MySQL将成为理想的选择。 对于那些打算尽早摆脱甲骨文控制的MySQL用户来说,兼容性无疑是需要关注的首要问题。这也是MariaDB向下兼容特性如此重要的关键所在。尽管两款软件包的名称有所区别,但检查其资源库时,一定会发现二者之间存在着千丝万缕的联系与高度一致的相似之处。命令行工具的二进制名称,例如mysqladmin、mysqldump、mysql shell以及后台程序都保持着名称上的统一。更进一步,二者的数据文件彼此之间也完全兼容。MariaDB能够直接与现有MySQL实例中的数据文件及表定义顺利协作。更多比较和应用我们将在本次专辑中和大家分享…… |