MySQL 5.7.4 发布 查询性能提升 1 倍

开发 开发工具
远观历史, MySQL的主要目的是为了能够在单处理器核心的商业服务器上运行。如今MySQL的一个变化用户可能不会注意到,那就是甲骨文已经开始重新架构MySQL的代码,使它大量的模块化。如软件解析器,优化和复制功能以模块化的形式被重写。

MySQL 5.7.4 开发版发布了

下载地址:http://dev.mysql.com/downloads/mysql/#downloads

远观历史, MySQL的主要目的是为了能够在单处理器核心的商业服务器上运行。如今MySQL的一个变化用户可能不会注意到,那就是甲骨文已经开始重新架构MySQL的代码,使它大量的模块化。如软件解析器,优化和复制功能以模块化的形式被重写。
该版本的查询性能得以大幅提升,比 MySQL 5.6 提升 1 倍,详细描述请看 Change History

新版本的 MySQL 在测试平台上可达到每秒 512000 只读 QPS,而 MySQL 5.6 ***只能到 250000 QPS。该性能的提升是通过其 Memcached 插件实现的。同时该版本在数据库其他方面也得到不少改进,例如降低了建立数据库连接的时间,此举得益于 Facebook 的贡献。除了性能提升,其他方面也有不少改进,详细介绍请看这里

MySQL的特性

  • 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
  • 支持AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、OS/2 Wrap、Solaris、SunOS、Windows等多种操作系统。
  • 为多种编程语言提供了API。这些编程语言包括C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
  • 支持多线程,充分利用CPU资源,支持多用户。
  • 优化的SQL查询算法,有效地提高查询速度。
  • 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
  • 提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
  • 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
  • 提供用于管理、检查、优化数据库操作的管理工具。
  • 可以处理拥有上千万条记录的大型数据库。

中文 MySQL 文档:http://tool.oschina.net/apidocs/apidoc?api=mysql-5.1-zh

英文 MySQL 文档:http://tool.oschina.net/apidocs/apidoc?api=mysql-5.5-en

责任编辑:林师授 来源: 51cto
相关推荐

2014-04-10 11:27:30

DartDart SDK

2020-12-28 12:06:42

Ruby 3编程语言优化

2017-05-11 11:30:43

MySQL查询速度

2022-04-21 07:51:51

场景JavaSQL

2017-05-10 16:09:12

MySQL数据库查询

2023-10-20 08:12:00

JDK21线程池配置

2013-04-01 00:16:41

飞鱼星无线云无线AP

2011-07-01 10:11:39

2019-08-06 16:32:24

大数据智能分析BI

2014-03-26 10:00:06

RailsRails性能

2014-07-16 10:02:51

PHPPHP 5.7

2021-02-02 15:38:19

Disruptor缓存Java

2020-03-26 12:38:15

代码节点数据

2020-07-21 15:40:55

NginxJava服务器

2019-06-25 10:11:01

cpu计算机测评

2020-07-22 08:30:02

代码开发工具

2015-07-01 10:09:52

2018-05-17 08:14:01

云知声

2021-03-17 08:11:29

SpringBoot项目数据库
点赞
收藏

51CTO技术栈公众号