广告
返回顶部
首页 > 资讯 > 数据库 >MySQL各版本的新特性是什么
  • 347
分享到

MySQL各版本的新特性是什么

2024-04-02 19:04:59 347人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关Mysql各版本的新特性是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、各版本的常用命令差异  show innodb statusG

这篇文章将为大家详细讲解有关Mysql各版本的新特性是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

一、各版本的常用命令差异
  show innodb statusG mysql-5.1
  show engines innodb statusG mysql-5.5
  关于grant授权 mysql-5.5 的 user@'%'不包含localhost
  二、MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别
  mysql-server-4.1
  增加了子查询的支持,字符集增加UTF-8,GROUP BY语句增加了ROLLUP,mysql.user表采用了更好的加密算法,innodb开始支持单独的表空间。
  mysql-server-5.0
  增加了Stored procedures、Views、Cursors、Triggers、XA transactions的支持,增加了INFORATION_SCHEMA系统数据库
  mysql-server-5.1
   增加了Event scheduler,Partitioning,Pluggable storage engine api ,Row-based replication、Global级别动态修改general query log和slow query log的支持。
  小版本的重要特性:
  5.1.2 开始支持微秒级的慢查询。关于慢查询相关信息请参考 Http://linuxguest.blog.51cto.com/195664/721042
  mysql-server-5.5
  1)默认存储引擎更改为InnoDB
  2)提高性能和可扩展性
  a. 提高了默认线程并发数(innodb_thread_concurrency)
  b. 后台输入/输出线程控制(innodb_read_io_threads、innodb_write_io_threads)
  c. 主线程输入/输出速率控制(innodb_io_capacity)
  d. 操作系统内存分配程序使用控制(innodb_use_sys_malloc)
  e. 适应性散列索引(Hash Index)控制,用户可以关闭适应性散列功能。
  f. 插入缓冲(Insert Buffering)控制,用户可以关闭innodb的插入缓冲功能。
  g. 通过快速加算法提高可扩展性,innodb不在使用代理(posix)线程,而是使用原生的独立操作来完成互斥和读写锁定。
  h. 恢复组提交(Restored Group Commit)
  i. 提高恢复性能
  j. 多缓冲池实例
  k. 多个回滚段(Multiple Rollback Segments),之前的innodb版本最大能处理1023个并发处理操作,现在mysql5.5可以处理高达128K的并发事物,
  l. Linux系统固有的异步输入/输出,mysql5.5数据库系统也提高了linux系统的输入输出请求的并发数。
  m. 扩展变化缓冲:添加了删除缓冲和清除缓冲
  n. 改善了日志系统互斥和单独刷新(Flush)列表互斥
  o. 改善清除程序进度,在mysql5.5中清楚操作线程是独立的线程,并支持并发,可以使用innodb_purge_treads配置。
  p. 改善事务处理中的元数据锁定。例如,事物中一个语句需要锁一个表,会在事物结束时释放这个表,而不是像以前在语句结束时释放表。
  3)提高实用性
  a. 半同步复制(Semi-synchronous Replication)
  b. 复制Heartbeat
  c. 中继日志自动恢复(Automatic Relay Log Recovery)
  d. 根据服务器过滤项复制(Replication Per Server Filtering)
  e. 从服务器复制支持的数据类型转换(Replication Slave Side Data Type Conversions)
  4)提高易管理性和效率
  a. 建立快速索引(Faster Index Creation)
  b. 高效的数据压缩(Efficient Data Compression)
  c. 为大物件和可变长度列提供高效存储
  d. 增加了INFORMATION_SCHEMA表,新的表提供了与InnoDB压缩和事务处理锁定有关的具体信息。
  5)提高可用
  a. 针对SIGNAL/RESIGNAL的新SQL语法
  b. 新的表/索引分区选项。MySQL5.5将表和索引RANG和LIST分区范围扩展到了非整数列和日期,并增加了在多个列上分区的能力。
  6)改善检测和诊断
  Mysql5.5引入了一种新的性能架构(performancn_shema,P_S),用于监控mysql监控服务器运行时的性能。
  小版本的重要特性:
  percona-server-5.5.18.23支持group commit 参考:http://www.orczhou.com/index.PHP/2011/12/time-to-group-commit-2/
  mysql-server-5.6
  1)InnoDB现在可以限制大量表打开的时候内存占用过多的问题(比如这里提到的)(第三方已有补丁)
  2)InnoDB性能加强。如分拆kernel mutex;flush操作从主线程分离;多个perge线程;大内存优化
  3)InnoDB死锁信息可以记录到 error 日志,方便分析
  4)MySQL5.6支持延时复制,可以让slave跟master之间控制一个时间间隔,方便特殊情况下的数据恢复。
  5)表分区功能增强
  6)MySQL行级复制功能加强,可以降低磁盘、内存、网络等资源开销(只记录能确定行记录的字段即可)
  7)Binlog实现 crash-safe
  8)复制事件采用crc32校验,增强master/slave 复制数据一致性
  9)新增 log_bin_basename (以前variables里面没有binlog位置信息,对数据库的监管很不方便)

关于“MySQL各版本的新特性是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL各版本的新特性是什么

本文链接: https://www.lsjlt.com/news/71445.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL各版本的新特性是什么
    这篇文章将为大家详细讲解有关MySQL各版本的新特性是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、各版本的常用命令差异  show innodb statusG...
    99+
    2022-10-19
  • PHP7.x中各个版本的新特性是什么
    小编给大家分享一下PHP7.x中各个版本的新特性是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!PHP 7.x 各个版本的新特性前言上个月同事看见我写$a = $a  '...
    99+
    2023-06-14
  • 快速了解PHP7.X各版本的新特性
    本篇文章带大家带大家了解一下PHP7.X各版本(7.0、7.1、7.2、7.3、7.4)的新特性,有需要的可以看看,希望对大家有所帮助!大家都知道,php现在在不断地更新和壮大,每个版本都有一次性能的提升,接下来我将给大家讲解下PHP7.X...
    99+
    2022-08-08
    PHP7 php
  • PHP 7.x 各个版本的新特性有哪些
    这篇文章主要为大家展示了PHP 7.x 各个版本的新特性有哪些,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“PHP 7.x 各个版本的新特性有哪些”这篇文章吧。php有什么用php是一个嵌套的缩写...
    99+
    2023-06-06
  • MySQL各个版本的区别是什么
    小编给大家分享一下MySQL各个版本的区别是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MySQL 的官网下载地址:htt...
    99+
    2022-10-18
  • PHP7.x中每一个版本的新特性是什么
    这篇文章主要为大家展示了“PHP7.x中每一个版本的新特性是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP7.x中每一个版本的新特性是什么”这篇文章吧。PHP 7.0标量类型声明什么是...
    99+
    2023-06-15
  • 织梦php5.7版本的新特性和优势是什么
    这篇“织梦php5.7版本的新特性和优势是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“织梦php5.7版本的新特性和优...
    99+
    2023-07-05
  • Java 17 版本的新特性
    Java 17 版本的新特性 💗Sealed类💗Pattern Matching for instanceof💗 垃圾回收器改进💗...
    99+
    2023-09-16
    java jvm 开发语言
  • MySQL 5.7 新特性是什么
    小编给大家分享一下MySQL 5.7 新特性是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!我们自豪的宣布 MySQL 5.7 稳定版开放下载了。 MySQL 5.7.9 是...
    99+
    2022-10-18
  • MySQL5.6版本的新特性介绍
    MySQL 在 5.6 版本中显著提高了它的性能和可用性、集成度、查询性能,可支持下一代 Web、嵌入式和云计算应用程序。它具备有以下特性: · 新增! 在线 DDL /更改数据架构支持动态应用程序和开发人...
    99+
    2022-10-18
  • MySQL 5.6, 5.7, 8.0版本的新特性汇总大全
    MySQL 5.6 1).支持GTID复制 2).支持无损复制 3).支持延迟复制 4).支持基于库级别的并行复制 5).mysqlbinlog命令支持远程备份b...
    99+
    2022-10-18
  • react 16.8版本新特性及对react开发的影响是什么
    本篇内容主要讲解“react 16.8版本新特性及对react开发的影响是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“react 16.8版本新特性及对react开发的...
    99+
    2023-06-29
  • Redis5.0版本的新特性有哪些
    这篇文章主要介绍“Redis5.0版本的新特性有哪些”,在日常操作中,相信很多人在Redis5.0版本的新特性有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Redis5...
    99+
    2022-10-19
  • MySQL8.0.11版本的新增特性介绍
     MySQL 8.0 for Windows v8.0.11 官方免费正式版 64位 一、 数据字典(Data dictionary) 1)合并了存储数据库对象信息的事务性数据字典;之前版本是存储...
    99+
    2022-10-18
  • MySQL 8 新特性Clone Plugin是什么
    这篇文章主要介绍了MySQL 8 新特性Clone Plugin是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。Clone Plugin是M...
    99+
    2022-10-18
  • Mysql各个版本有什么区别
    本篇内容介绍了“Mysql各个版本有什么区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Mysql ...
    99+
    2022-10-18
  • xp各版本的区别是什么
    这篇文章主要介绍“xp各版本的区别是什么”,在日常操作中,相信很多人在xp各版本的区别是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”xp各版本的区别是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-07-01
  • Oracle 12c R2版本 Application Containers的特性是什么
    本篇文章给大家分享的是有关Oracle 12c R2版本 Application Containers的特性是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章...
    99+
    2022-10-19
  • MySQL5.7新版本的运维,性能和新特性介绍
    运维 在线启停GTID 在线配置Replication Filter,无需重启 Change Master到另外一个主库无需停止apply线程 Change Master修改一些日志apply属性(例如ma...
    99+
    2022-10-18
  • JDK 10版本的新特性有哪些
    本篇内容介绍了“JDK 10版本的新特性有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!特性总览以下是 Java 10 中的引入的部分新...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作