mysql5.1 有什么新特性

  本章介绍 新特性和已过期的特性 html

  新特性:mysql

    1.分隔 linux

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

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

     2. 基于行的复制api

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

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

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

    3. 插件APIrest

        自 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()   

 

    如下是过期的说明:

    

相关文章
相关标签/搜索