目前线上使用的版本情况:新上线端口统一使用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. ant design pro (十二)advanced UI 测试

    一.概述 原文地址:https://pro.ant.design/docs/ui-test-cn UI 测试是项目研发流程中的重要一环,有效的测试用例可以梳理业务需求,保证研发的质量和进度,让工程师可 ...

  2. 谈谈 Java 线程状态相关的几个方法

    http://blog.jrwang.me/2016/java-thread-states/ 发表于 2016-07-23 在 Java 多线程编程中,sleep(), interrupt(), wa ...

  3. iOS动画进阶 - 实现炫酷的上拉刷新动效

    移动端訪问不佳,请訪问我的个人博客 近期撸了一个上拉刷新的小轮子.仅仅要遵循一个协议就能自己定义自己动效的上拉刷新和载入,我自己也写了几个动效进去,以下是一个比較好的动效的实现过程 先上效果图和git ...

  4. android中RecycleView分页原生代码封装,无任何第三方代

    概述 RecycleView分页加载封装,简单方便,功能齐全 详细 代码下载:http://www.demodashi.com/demo/13283.html 一.场景: 在项目开发中经常使用到列表集 ...

  5. python --文本文件的输入输出

    转自:http://www.cnblogs.com/vamei/archive/2012/06/06/2537868.html Python具有基本的文本文件读写功能.Python的标准库提供有更丰富 ...

  6. AutoFac文档4(转载)

    目录 开始 Registering components 控制范围和生命周期 用模块结构化Autofac xml配置 与.net集成 深入理解Autofac 指导 关于 词汇表 自动装配 从容器中可用 ...

  7. 【BLE】CC2541之主机端读取特征值

    本篇博文最后改动时间:2017年01月06日,11:06. 一.简单介绍 本文介绍怎样在SimpleBLECentralproject中,读取SimpleBLEPeripheralproject中的特 ...

  8. MySql图解给表添加外键

    关于外键约束的几种方式,请移步鄙人的另外一个博客中的博文  http://blog.csdn.net/hadues/article/details/52558184

  9. Atitit.软件开发概念说明--io系统区--特殊文件名称保存最佳实践文件名称编码...filenameEncode

    Atitit.软件开发概念说明--io系统区--特殊文件名称保存最佳实践文件名称编码...filenameEncode 不个网页title保存成个个文件的时候儿有无效字符的问题... 通常两个处理方式 ...

  10. HBase源代码分析之HRegionServer上MemStore的flush处理流程(二)

    继上篇文章<HBase源代码分析之HRegionServer上MemStore的flush处理流程(一)>遗留的问题之后,本文我们接着研究HRegionServer上MemStore的fl ...