mysql5.1 有什么新特性

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

  新特性:

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

    以下是过时的说明:

    

时间: 2024-10-12 18:39:50

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

基于mysql5.6之GTID新特性的主从模式下的amoeba代理

系统:centos6.4 master:192.168.248.200 slave:192.168.248.201 amoeba:192.168.248.202 master: 为了方便选用的mysql为通用二进制:mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz tar xf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz -C /usr/local/ ln -s mysql-5.6.30-linux-glibc2.5-x8

mysql5.5 5.6 5.7新特性

1,5.5默认存储引擎为innodb 2,5.5增加cpu多核处理能力:innodb_read_io_threads innodb_write_io_threads 3,5.5改善磁盘IO 提高脏页刷新增也数量和合并插入数量:innodb_io_capacity 增加自适应刷新脏页功能:innodb_adaptive_flushing (innodb刷新脏页的规则是在如下三种情况下才会把innodb_buffer_pool的脏页输入磁盘: 1,当超过innodb_max_dirty_pages_

mysql5.7新特性探究

一.MySql5.7增加的特性 1.MySql服务方面新特性 1) 初始化方式改变 MySql5.7之前版本初始化方式: scripts/mysql_install_db MySql5.7版本初始化方式: [[email protected] mysql_new]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql_new/ --datadir=/usr/local/mysql_new/data/ 2015-10-

MySQL5.7新特性——gtid基础

1.MySQL5.7 新特性:gtid复制 ①:GTID是什么 是事务的ID,唯一识别号,全局唯一. 随事务记录到Binary Log中,用来标识事务. 每个事务有一个Gtid_log_event. ②:GTID的构成 UUID + Sequence Number 注意:Sequence Number是MySQL服务器内部的一个事务顺序号.一个MySQL服务器上的事务不会有重复的顺序号(保证服务器内唯一). 每个MySQL服务器有一个全局唯一的UUID. ③:GTID的目的 简化复制的使用过程和

mysql5.7的新特性

本文将和大家一起分享下5.7的新特性,不过我们要先从即将被删除的特性以及建议不再使用的特性说起.根据这些情况,我们在新版本及以后的版本中,应该不再使用,避免未来产生兼容性问题. 本文是基于MySQL-5.7.7-rc版本,未来可能 还会发生更多变化. 1.即将删除的特性1.1.InnoDB monitoring features,详见:WL#7377(访问地址:http://dev.mysql.com/worklog/task/?id=7377,下面的其他WL,可以自行替换)[建议]可以动态修改

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

GTID的全称为 global transaction identifier  , 可以翻译为全局事务标示符,GTID在原始master上的事务提交时被创建.GTID需要在全局的主-备拓扑结构中保持唯一性,GTID由两部分组成: GTID = source_id:transaction_id source_id用于标示源服务器,用server_uuid来表示,这个值在第一次启动时生成,并写入到配置文件data/auto.cnf中 transaction_id则是根据在源服务器上第几个提交的事务来

MySQL5.6 新特性之GTID【转】

转自 MySQL5.6 新特性之GTID - jyzhou - 博客园http://www.cnblogs.com/zhoujinyi/p/4717951.html 背景: MySQL5.6在5.5的基础上增加了一些改进,本文章先对其中一个一个比较大的改进"GTID"进行说明. 概念: GTID即全局事务ID(global transaction identifier),GTID实际上是由UUID+TID组成的.其中UUID是一个MySQL实例的唯一标识.TID代表了该实例上已经提交的

Extjs5.0从入门到实战开发信息管理系统(Extjs基础、Extjs5新特性、Spring、Spring mvc、Mybatis)视频教程

Extjs5.0从入门到实战开发信息管理系统(Extjs基础.Extjs5新特性.Spring.Spring mvc.Mybatis)视频教程下载   联系QQ:1026270010 Extjs作为一款优秀的JS前端开发框架以其良好的架构.丰富的UI组件库.完善的文档和社区支持等诸多优点拥有广泛的市场应用空间,开发人员无需过多的关注HTML.CSS甚至各种常用JS算法,只需把精力放在业务逻辑上,利用各种组件的相互组合调用便可轻松而高效的开发出系统的前端页面. Extjs5在之前版本的基础上又推出

MySQL 8.0.2复制新特性(翻译)

译者:知数堂星耀队 MySQL 8.0.2复制新特性 MySQL 8 正在变得原来越好,而且这也在我们MySQL复制研发团队引起了一阵热潮.我们一直致力于全面提升MySQL复制,通过引入新的和一些有趣的功能.此外,我们还听取了社区的建议和反馈.因此,我们很荣幸能够与你一同见证最新版本(MySQL 8.0.2)的里程碑式的发布,为此我们总结了其中的一些值得注意的变化.跟随我们下面的博客,我们将会分享这些新功能的一些见解. 我们对MySQL 组复制进行了加强,主要有以下几个方面: 不允许对离开组的成