目前线上使用的版本情况:新上线端口统一使用5.5,不说别的,一个快速恢复重启就值回票价。 但因为历史原因还有大量5.1的版本,甚至,I’am sorry,还有少数5.0的版本。 至于5.0以前的版本,你是从唐朝穿越过来的吗?
 

3.23 2001

4 2003

5.0 2006 5.0.96GA 
1,视图,触发器,存储过程和存储函数 
2,游标 
3,xa分布式事务 
2,Federated引擘

5.1 2008 5.1.63GA 
1,Sun收购后的版本 
2,分区表 
3,行复制. 
4,BerkeleyDB移出 
5,Federated were deprecated 
6,Oracle推出InnoDB plugin版本 
7,Event 
8,Plugin API 
9,Pluggable storage engine API 
10,日志表 
11,加强information_schema 
12,mysqlslap 
13,慢查询阀值可设置为毫秒

5.5 2010 5.5.25GA 
1,Oracle收购后的版本 
2,InnoDB变为默认引擘 
3,加入performance_schema库,监控MySQL服务器运行时的性能 
4,半同步复制 
5,多缓冲池实例 
6,Supplementary Unicode characters 
7,多核利用率提高 
8,加强SHOW ENGINE INNODB STATUS输出 
9,分区支持新增RANGE COLUMNS,LIST COLUMNS 
10,ALTER TABLE … TRUNCATE PARTITION 
11,TO_SECONDS() function 
12,编译采用cmake 
13,多个回滚段(Multiple Rollback Segments) 
14,提高了默认线程并发数,设置innodb_thread_concurrency 
15,后台输入/输出线程控制,设置innodb_read_io_threads和innodb_write_io_threads 
16,主线程输入/输出速率控制,设置innodb_io_capacity 
17,可以关闭适应性散列索引功能 
18,可以关闭InnoDB的插入缓冲 
19,恢复组提交(Restored Group Commit) 
20,快速恢复重启 
21,MySQL 5.5为基于Linux和Windows的数据库系统提供了真实的异步输入/输出支持。如果新的默认设置与主机输入/输出子系统不兼容,要使用该功能,需要在Linux系统中安装libaio用户空间库,并配置innodb_use_native_aio选项参数(该参数可以关闭) 
22,使用innodb_change_buffering配置参数来控制删除缓冲和既有插入缓冲功能,默认在所有的系统中都使用 
23,每一个缓冲池实例都有一个单独的刷新(Flush)列表互斥,从而进一步减少了争用 
24,设置innodb_purge_threads配置参数来选择清除操作是否使用单独线程 
25,禁止会话执行另一个会话中,未完成事务处理正在使用的表格中的DDL语句,能够保证事务处理的串行化 
26,Linux系统中,在高事务处理频率和连接负载的情况下,MySQL5.5在处理只读(Read Only)操作时的性能和可扩展性是MySQL5.1的200%,处理读/写操作时的性能和可扩展性是MySQL5.1的370% 
27,复制Heartbeat 
28,relay_log_recovery,自动丢弃自己未处理的中继日志(Relay Log),然后从源主机服务器恢复挂起的事务处理 
29,根据服务器过滤项复制 
30,SLAVE_TYPE_CONVERSION,提供了一种精确的数据类型转换机制 
31,建立快速索引,添加(Add)或删除(Drop)索引,而无需复制整个目标表中的底层数据 
32,数据压缩,ROW_FORMAT和KEY_BLOCK_SIZE参数,按照1K,2K,4K,8K或标准16K字节压缩等级存储数据页。 
33,ROW_FORMAT=DYNAMIC或ROW_FORMAT=COMPRESSED创建表,这提高了大对象的存储效率 
34,存储对象(包括存储过程,函数,触发器)内部使用SIGNAL/RESIGNAL语法,用于项目的前期研发和调试,然后产生错误条件,并使用该条件调用主机应用程序中的专用错误处理程序 
35,表和索引RANG和LIST分区范围扩展到了非整数列和日期,并增加了在多个列上分区的能力,COLUMNS关键字支持这些选项

5.6 目前无GA版,但已经正式冻结准备发送GA版 5.6.5m8 
1,查询优化:Index Condition Pushdown,Multi-Range Read,File Sort Optimization 
2,加强performance_schema库 
3,Dump/Restore buffer pool for fast start up 
4,UUID唯一标识服务器,内部事务序列产生全局唯一GTID 
5,自动回滚复制到一半的事务并重做整个事务 
6,row格式Binlog中只记必需字段 
7,延时复制 
8,远程Binlog备份 
9,row格式复制记录SQL语句 
10,kernel mutex splits into different mutexes 
11,InnoDB 全文搜索 
12,Online add index,Add / Drop Foreign Key,Add / Drop Column,Rename Table,Rename Column 
13,Transportable Tablespaces 
14,Direct Access to InnoDB via Memcached 
15,innodb压缩增强 
16,improved accuracy of InnoDB index statistics, and consistency across MySQL restarts 
17,NoSQL Interface via memcached 
18,分区增强:Explicit Partition Selection–SELECT * FROM employees PARTITION (p0, p2),Import / Export for Partitioned Tables-ALTER TABLE e EXCHANGE PARTITION p0 WITH TABLE e2 
19,多线程复制,数据库级别 
20,Replication Checksums 
21,Hash Join 
22,Read-Only事务区分 
23,5.6.6峰值最高可以达到16w的QPS,比原版的5.1提升4倍(使用flash设备)

原文  http://www.iamcjd.com/?p=1223

MySQL5.0、5.1、5.5、5.6功能进化的更多相关文章

  1. MySQL5.0安装图解

    打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行"setup.exe",出现如下界面: 按"Next"继续 选择安装类 ...

  2. ■Ascii逐字解码法注入,mysql5.0一下版本手工注入

    /*By:珍惜少年时*/ 逐字解码法,不一定非要猜字段内容.库名,表名,字段,data,都能猜. 环境过滤了select.union(mysql5.0以下的版本就不支持union所以也可以用此方法), ...

  3. 【转】MySQL5安装的图解(mysql-5.0.27-win32.zip)

    转载地址:http://blog.csdn.net/xssh913913/article/details/1713182 MySQL5安装的图解(最新版) http://hi.baidu.com/yu ...

  4. Mysql5.0以上 手工注入

    Mysql5.0以上 order by 23 http://www..com/productdet.php?&id=89 and 1=2 UNION SELECT 1,2,3,4,5,6,7, ...

  5. MySQL5.0版本的安装图解教程

    MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本. mysql 下载地址 http://www.jb51.net/softs/2193.html 下面的是M ...

  6. Linux下编译安装mysql-5.0.45.tar.gz

    安装环境:VMware9(桥接模式) + Linux bogon 2.6.32-642.3.1.el6.x86_64(查看linux版本信息:uname -a) 先给出MySQL For Linux ...

  7. Windows+Atlassian-Jira-6.0.4+MySql5.0安装破解汉化

     Windows+Atlassian-Jira-6.0.4+MySql5.0安装破解汉化 一:整理的安装程序 例如以下图: 文件太大.上传不到csdn上.有须要的联系. 新增的百度云盘下载:链接: ...

  8. 【PHP】linux+php5.1.6+mysql5.0.2+apache2.0.55安装配置说明(转)

    linux+php5.1.6+mysql5.0.2+apache2.0.55安装配置说明:一.mysql5.0.2的安装配置过程及说明:1. #tar -zvxf mysql-5.0.2-alpha. ...

  9. 图解如何安装MySQL5.0

    如何安装MySQL5.0数据库.. mysql-5.5.50-winx64下载地址: http://www.jb51.net/softs/363920.html 我的电脑因为提前安装了.所以需要卸载一 ...

  10. centos6.5环境通达OA数据库mysql5.0.67升级至mysql5.5.48方案

    centos6.5环境通达OA数据库mysql5.0.67升级至mysql5.5.42方案 整体方案: 环境准备,在备用服务器安装mysql5.5数据库 1.停用生产环境的应用访问 直接修改web的访 ...

随机推荐

  1. (1)风色从零单排《C++ Primer》 一个简单的c++程序

    从零单排<C++ Primer> --(1)一个简单的c++程序 本次学习收获 0.写在前面 风色以前上过C++的课程,然而当时并没有认真去学,基本不能使用c++来作项目开发. 这次又一次 ...

  2. STDIN_FILENO vs stdin

    数据类型不一致:stdin类型为 FILE*STDIN_FILENO类型为 int 使用stdin的函数主要有:fread.fwrite.fclose等,基本上都以f开头使用STDIN_FILENO的 ...

  3. 解析_theme_build_registry()和_theme_process_registry()

    Drupal使用_theme_build_registry()和_theme_process_registry()两个函数构建theme registry.theme registry是theme h ...

  4. 基于canvas的原生JS时钟效果

    概述 运用html5新增画布canvas技术,绘制时钟效果,无需引用任何插件,纯js. 详细 代码下载:http://www.demodashi.com/demo/11935.html 给大家介绍一个 ...

  5. PHP-汇总CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI

    什么是CGI 1.CGI是HTTP协议与其他外部应用程序之间的一个接口标准 2.CGI程序或脚本(CGI程序通过HTTP服务器去执行时, 必须在CGI程序中制定其执行程序的完整路径, 使SHELL能找 ...

  6. EL和自定义函数库

    问题:在数据显示的时候经常需要调用一些方法对需要显示的数据进行基本的处理,如: 数据过滤.求子串等操作.那么就需要使用EL表达式进行快速的函数调用. 引入HTMLFilter.java类 描述为函数 ...

  7. Python OS 文件

    Python OS 文件: 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作目录 3 os.chflags(path, flags) 设置路 ...

  8. 使用xftp连接VirtualBox中的centos6.5

    首先要在windows上安装xftp软件,这个是傻瓜式操作就不说了 安装完毕之后,在centos上查看是否装了xftpd服务. [root@centos Desktop]# rpm -qa | gre ...

  9. C# AutoResetEvent

    文章转载自:C# AutoResetEvent AutoResetEvent 常常被用来在两个线程之间进行信号发送 AutoResetEvent是.net线程简易同步方法中的一种,两个线程共享相同的A ...

  10. C# Debug

    语法.IDE环境使用.Debug方法是学习一门语言的最少必须技能,本文总结C#中的最常用调试方法 一. 断点 如下图所示在欲插入断点的地方右键>断点>插入断点(或在行号左边点击)可在选中语 ...