码迷,mamicode.com
首页 > 数据库 > 详细

mysql5.1 有什么新特性

时间:2016-01-01 00:31:25      阅读:355      评论:0      收藏:0      [点我收藏+]

标签:

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

  新特性:

    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 有什么新特性

标签:

原文地址:http://www.cnblogs.com/Super-Man/p/5092792.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!