Oracle将MySQL查询处理的速度提高了一倍

MySQL的5.7可以尽可能多的查询请求在之前版本的两倍过程可能

对于其开源MySQL的下一个版本,Oracle正在进行一些更改,旨在极大地提高开源关系数据库管理系统的速度。

这样的一个相当大的性能提升可以帮助企业节省的钱购买服务器,因为它需要较少的服务器来运行大型作业。或者,它可以让他们运行可能已花了太长的较早版本的数据库系统的运行复杂的查询,托马斯·尤林,MySQL的工程甲骨文副总裁。

周一,该公司发布了该软件的最新开发版本,MySQL开发里程碑5.7.4,以及许多用于管理数据库的相关程序。MySQL的最后一个主要版本是在2013年2月发布的5.6版本。

甲骨文通常发出里程碑版本每季的MySQL的未来版本中,他们提供给用户进行测试。

这个新版本的MySQL有演示了每秒响应512,000个只读查询的能力(QPS),更250000两倍只读QPS,MySQL的5.6是能够执行的。

性能也得到了改进Memcached缓存插件的用户,其付出的MySQL的InnoDB的默认数据库引擎直接访问数据库行,实现更快的性能。这种方法现在可以提供一个只读的超过一百万的QPS的吞吐量。

有没有一个单一版本,甲骨文提出,提高性能;相反,它是许多个体的变化的累积效应,尤林说。

根据Ulin的说法,考虑到MySQL运行的服务器不断变化的性质,性能改进尤其及时。

过去,MySQL被设计为运行在单处理器核心的商业服务器上。如今,客户购买的服务器都有16、32甚至64核处理器。很多关于MySQL的性能工作都是为了更好地处理在相同数据结构上操作的多线程。

“我们必须向主流发展,”Ulin说。“如果人们从16核的机器升级到32核的机器却得不到任何好处,他们不会高兴的。”

性能改进做了周围的DBMS的其他地方也是如此。举例来说,该软件还可以减少所需的时间来建立与数据库的连接的数量,由于一些工作的Facebook作出了贡献。

上周,Facebook和谷歌以及其他一些大型互联网服务公司宣布了他们的计划工作在一起为了协调代码的开发,使MySQL能够更好地用于大型web操作,在一个叫做WebScaleSQL

Ulin称赞了这项工作,并指出该小组将简化Oracle MySQL开发团队的工作。这将允许参与者“自己确定下一个改进是什么。”我们只有一个政党可以合作,而不是四个政党。”

除了性能,甲骨文也增强了一些其他方面的MySQL。

该公司已经扩大了软件的性能架构,它定义了用来衡量数据库性能的指标。该数据库收集通过各种内部探头本身的性能。该模式可用于提取,并通过数据库或使用外部工具,它可以很方便用于诊断性能问题,总结了信息。

该模式现在提供了关于服务器内存中发生的事情的更多信息。它可以用来查明元数据锁定和其他难以捉摸的问题。例如,用户可以使用SQL提取特定数据库表的所有内存性能指标。

Oracle也在周一发布了MySQL Workbench 6.1,其中包括一套基于这些新的内存探针的新的图形诊断工具。

用户可能不会马上注意到的一个变化是Oracle已经开始重新架构MySQL代码,使之成为可能更模块化。该软件的解析器、优化器和复制功能正在以模块化格式重写。

“MySQL是一个代码基,在某些方面可以追溯到20世纪80年代,”Ulin说,并指出随着时间的推移,越来越多的特性被添加进来,MySQL是以一种渐进的方式发展起来的。“坦率地说,整个架构并没有为最终产品考虑周全,”Ulin说。

一个更模块化的MySQL将帮助第三方开发者更容易地扩展MySQL,因为每个特定的功能集将有一个干净的接口,不同于程序的其他部分。

该公司还烹饪一些其他的新功能对于这个具有里程碑意义的发行版来说,它还不够成熟,但可能是版本5.7的一部分。其中一个特点是第一个拥有多主复制

到现在为止,每台备份服务器只能允许一个主机服务器分配到复制数据。现在,一台备份服务器可以有多个主服务器。这将允许一个办公室,例如,要运行多个主数据库一个备份数据库。

除了预览MySQL 5.7,该公司还发布了一些伙伴或附件MySQL工具。

该公司发布了MySQL Fabric的候选版本,该版本允许组织对一个可以跨多个服务器运行的非常大的数据库进行切分。MySQL Fabric是MySQL实用程序1.4.2包的一部分。它还发布了MySQL集群的下一个版本7.4的预览版。

押杰克逊涵盖了企业软件和通用技术重大新闻进行在IDG新闻服务。在推特上关注约押@Joab_Jackson。约押的电子邮件地址是Joab_Jackson@idg.com

加入网络世界社区足球竞猜app软件脸谱网LinkedIn对最重要的话题发表评论。
相关:

版权©2014足球竞彩网下载

工资调查:结果在