本章介绍 新特性和已过时的特性 

  新特性:

    1.分隔 

        这个特性允许把一个表里的部分数据放入文件系统中,它会根据表的创建规则来存储,一个表的不同部分被存储在不同的物理地址下。不过这个特性对于用户是不可见的,是透明的。

        分隔的表仍然是一个简单的表,它对 CREATE TABLE ,ALTER TABLE , EXPLAIN .... SELECT STATEMENT 实现了一些新的扩展,查询一个分区的表 比查询一个未分区的表 更快 。

     2. 基于行的复制

        mysql 原来的复制 是从主到副的语句上的复制,这叫做 statement based replication(语句基础上的复制 ) , 自 mysql 5.1.5 以后,表行基础上的复制 也是有效的了。

        自mysql 5.1.5 以后 , 基于表行的复制 是 主服务器发送一个事件给副服务器,告诉它哪个表行应该受到影响。

        自mysql5.1.8 以后 ,  它有了第3个可选值:maxin 这个值会默认使用基于语句的复制。  

    3. 插件API

        自 mysql5.1以后 在运行时动态方便添加插件的api,不需要从新启动mysql服务器,这个特性 允许开发者可以自己过滤正在检索的内容,它可以是个PDF文件或者别的文档格式的文件

    4.事件计划

        事件计划,就是根据计划要执行的一些任务,可以定义一个数据库对象,他有要执行语句的事件,有开始和结束时间,这和linux下的crontab 很相似.

    5.日志表:

        在mysql5.1之前,服务器一般是把 查询或者是慢查询日志写到日志文件中去,不过自5.1之后,日志信息也可以写到general_log 表 和 slow_log 表中

    6.更新程序

        mysql_upgrade 会根据当前mysql服务器的版本信息检查所有表是否兼容或者是一致,根据重要程序来修复表。

    mysql 集群

      mysql 自 mysql5.1 以后 独立为一个新的产品,他是在mysql5.1的基础发布的,他和mysql5.1不一样的是 他有额外的 NDBCLUSTER 存储引擎 

      mysql 集群 ,在mysql主版本中 不再有效。

      mysql 集群 有 3个版本,

          MySQL Cluster NDB 6.3

          MySQL Cluster NDB 7.0

          MySQL Cluster NDB 7.1

      这3个都是有效的,可以使用的。

    自mysql 5.0 后 到 mysql5.1 mysql集群的一些改变:

      1.集群复制,集群到不是集群服务器的复制也是有效的

      2.数据磁盘存储:

          以前集群的数据是存储在内存里的,现在可以存储在磁盘上了

      3.改进了集群备份

        以前在集群备份过程中,如果有错误,会中断,自5.1以后,就不会中断了

    6.表空间的支持,mysqldump 现在多了一个 -Y 或者 --all-tablespaces ,, 可以查看表空间

    7.INFORMATION_SCHEMA 的改善

    8. XML functions with XPath support. ExtractValue()   

    以下是过时的说明:

    

mysql5.1 有什么新特性的更多相关文章

  1. MySQL5.7 group by新特性,报错1055

    项目中本来使用的是mysql5.6进行开发,切换到5.7之后,突然发现原来的一些sql运行都报错,错误编码1055,错误信息和sql_mode中的"only_full_group_by&qu ...

  2. MySQL5.6 GTID新特性实践

    MySQL5.6 GTID新特性实践 GTID简介 搭建 实验一:如果slave所需要事务对应的GTID在master上已经被purge了 实验二:忽略purged的部分,强行同步 本文将简单介绍基于 ...

  3. [MySQL5.6 新特性] 全局事务标示符(GTID)

    GTID的全称为 global transaction identifier  , 可以翻译为全局事务标示符,GTID在原始master上的事务提交时被创建.GTID需要在全局的主-备拓扑结构中保持唯 ...

  4. MySQL5.6新特性Index conditontion pushdow

    index condition pushdown是MySQL5.6的新特性,主要是对MySQL索引使用的优化. Index condition push简称ICP,索引条件下推,将索引条件从serve ...

  5. MySQL5.7的新特性

    MySQL 5.7版本据说已经在了很大的性能提升以及做得更加安全了,想了解更多MySQL 5.7的新特性可以参考我转载叶金荣老师的MySQL 5.7的新特性说明.这里我简单演示一下MySQL 5.7的 ...

  6. MySQL5.6 新特性之GTID【转】

    转自 MySQL5.6 新特性之GTID - jyzhou - 博客园http://www.cnblogs.com/zhoujinyi/p/4717951.html 背景: MySQL5.6在5.5的 ...

  7. mysql5.7新特性探究

    一.MySql5.7增加的特性 1.MySql服务方面新特性 1) 初始化方式改变 MySql5.7之前版本初始化方式: scripts/mysql_install_db MySql5.7版本初始化方 ...

  8. MySQL5.7新特性

    MySQL5.7介绍 身处 MySQL 这个圈子,能够切身地感受到大家对 MySQL 5.7 的期待和热情,似乎每个人都迫不及待的想要了解.学习和使用 MySQL 5.7.那么,我们不禁要问, MyS ...

  9. MySQL5.7中InnoDB不可不知的新特性

    讲师介绍  赖铮 Oracle InnoDB团队 Principle Software Developer 曾任达梦.Teradata高级工程师,主要负责研发数据库执行引擎和存储引擎,十年以商数据库内 ...

随机推荐

  1. Windows下搭建Eclipse+Android4.0开发环境

    官方搭建步骤: http://developer.android.com/index.html 搭建好开发环境之前须要下载以下几个文件包: 一.安装Java执行环境JRE(没这个Eclipse执行不起 ...

  2. 【Android Studio】studio学习系列(一) 从eclipse导入project

    Android google官方出的IDE android studio 一直都在走bate版本号,尽管如此,总认为它比ADT更加靠谱.所以我也想用studio来开发滴.可项目一直都是eclipse的 ...

  3. UVA 12219 Common Subexpression Elimination

    题意: 求最小的表达式树,也就是把相同的表达式子树给替换成最前面相同的编号. 分析: 用map<string,int>smp;存放子树对应的字符串,如果以后出现相同的子树则用相同编号表示. ...

  4. 转载 hashmap java8前的原理实现

    http://zhangshixi.iteye.com/blog/672697 1.    HashMap概述: HashMap是基于哈希表的Map接口的非同步实现.此实现提供所有可选的映射操作,并允 ...

  5. centos6.4下没有heartbeat包解决办法

    1.在centos6.4 中使用yum install heartbeat,并没有发现heartbeat软件包 [root@master ~]# yum install heartbeat heart ...

  6. dialog获取焦点

    弹出层是一个iframe openWindow:function (options) { var url = options.url; url += url.indexOf("?" ...

  7. zrender源码分析1:总体结构

    开始 zrender(Zlevel Render) 是一个轻量级的Canvas类库,这里是GitHub的网址 点我, 类似的类库有Kinetic.JS.EaselJS. 但貌似都没有zrender好用 ...

  8. Flink Program Guide (4) -- 时间戳和Watermark生成(DataStream API编程指导 -- For Java)

    时间戳和Watermark生成 本文翻译自Generating Timestamp / Watermarks --------------------------------------------- ...

  9. IO-02

    /** 2 *A2-IO-02. 整数四则运算(10) 3 *C语言实现 4 *测试已通过 5 */ #include "stdio.h" #include "stdli ...

  10. Linux: service network/Network/NetworkManager

    Linux:service network/Network/NetworkManager start 这三种有什么不同? 1.network service的制御网络接口配置信息改动后,网络服务必须从 ...