问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql 5.0与5.5在那些方面不同

发布网友 发布时间:2022-04-21 00:41

我来回答

1个回答

热心网友 时间:2022-04-07 16:07

MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别

1、4.1 增加了子查询的支持,字符集增加UTF-8,GROUP BY语句增加了ROLLUP,mysql.user表采用了更好的加密算法。

2、5.0 增加了Stored proceres、Views、Cursors、Triggers、XA transactions的支持,增加了INFORATION_SCHEMA系统数据库。

3、5.1 增加了Event scheler,Partitioning,Pluggable storage engine API ,Row-based replication、Global级别动态修改general query log和slow query log的支持。

4、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监控服务器运行时的性能。

5、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 5.0与5.5在那些方面不同

2、5.0 增加了Stored procedures、Views、Cursors、Triggers、XA transactions的支持,增加了INFORATION_SCHEMA系统数据库。3、5.1 增加了Event scheduler,Partitioning,Pluggable storage engine API ,Row-based replication、Global级别动态修改general query log和slow query log的支持。4、5.5的新特征 1...

MySQL-generic-5.5.40和MySQL-5.5.40有什么区别

1、首先AMH5.0环境是弹性的,可以安装多环境,不冲突。2、一个是编译版本,一个是未编译版本 3、其实两个是一样的,编译版本部署快于示编译版本,未编译版本和系统的粘合度高于编译版本!性能上相差微乎其微。

版本特性对比分析MySQL版本特性对比分析mysql不同

2. 新的JSON数据类型。MySQL 5.7引入了一种新的JSON数据类型,使得用户可以更方便地处理JSON数据。3. 新的多源复制功能。该版本引入了多源复制功能,使得用户可以更方便地实现数据同步。4. 新增功耗管理特性。MySQL 5.7引入了功耗管理特性,可以帮助用户优化服务器的能源消耗。MySQL的不同版本都有其自己...

MySQL选择哪个版本最适合mysql下哪个版本合适

2. 性能需求:不同版本的MySQL在性能方面也有所不同,需要根据自己的性能需求来选择最适合的版本。3. 支持维护:考虑到MySQL的稳定性和安全性,需要选择受到官方支持和维护的MySQL版本。4. 应用环境:不同的应用环境有不同的需求,在选择MySQL版本时需要根据实际情况来选择。总结 MySQL是一款非常优秀的关...

如何选择适合自己使用的MySQL版本mysql下哪个版本好

3、支持和维护:不同版本的MySQL受到不同程度的支持。例如,MySQL 5.1已经不再受到官方支持,而MySQL 5.5仅受到最低限度的支持。如果你需要长期支持,那么你可能需要选择MySQL 5.7或MySQL 8.0,因为它们是MySQL的主要版本,将受到更长时间的支持。总结:在选择适合自己使用的MySQL版本时,我们需要考虑...

mysql 5.1和5.5的区别

新一代MySQL产品---MySQL5.5 已经面世,较之之前的5.1版本,将获得诸多特性方面的提升,简单总结如下:1. 默认存储引擎更改为InnoDBInnoDB作为成熟、高效的事务引擎,目前已经广泛使用,但MySQL5.1之前的版本默认引擎均为MyISAM,此次MySQL5.5终于 做到与时俱进,将默认数据库存储引擎改为InnoDB,并且...

MySQL 5.0,MySQL 5.1,MySQL 5.5分别是在什么时间、什么背景下发布的...

AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证),它分为免费版和商业版,由于其...

...5.0.51a 和你的 MySQL 服务器版本 5.5.13 不同,该怎么办?

phpmyadmin支持的mysql版本与mysql版本不同。解决办法:1、升级phpmyadmin,此法未必能一次解决问题,也许需要升级好多次,也许最终也解决不了 2、将mysql版本降到 5.0.51a 此法较为稳妥,但是只能使用低一点版本的mysql

MySQL多版本间的区别分析mysql个版本的差异

在MySQL不同版本中,适用不同的版本取决于不同的需求。如果使用的是MyISAM引擎, 5.5版本是较理想的选择;如果使用InnoDB引擎,则建议使用更高版本的MySQL,如5.7版本。在选择版本前需要对自己所需的特性有清晰的认识,从而选择最适合的版本。参考代码:查看版本号:SELECT VERSION();查看InnoDB 存储...

MySQL5.5 , 5.6, 5.7, 8.0的新特性

2005年,MySQL 5.0发布,开始支持游标,存储过程,触发器,视图,XA事务等特性。同年,Oracle收购Innobase公司。2008年,Sun以10亿美金收购MySQL AB。同年,发布MySQL 5.1,其开始支持定时器(Event scheduler),分区,基于行的复制等特性。2009年,Oracle以74亿美金收购Sun公司。2010年, MySQL 5.5 ...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...号我给对方付款后扣的我哪里的钱,钱是什么时候扣 求DRAMA续ふしぎ工房症候群 EPISODE.06 和 DEARS星座物语外伝~二十四の... 针灸有多疼 word怎么显示修改后的内容 word怎么显示修订内容 显示修订内容方法介绍 本田雅阁多少钱一辆 本田雅阁空调滤芯怎么换 宜昌到巫山的路线 ...老。病。死。求不得,爱别离,怨憎会,五阴炽盛。怜众生无知..._百度... 佛经里说人间八苦:生老病死,爱别离,怨憎悔,求不得,放不下。 思域d3档是什么模式 本田思域的d3d2是什么档位 MySql-5.0.22这个软件是干什么的?有什么用? MySQL 5.0,MySQL 5.1,MySQL 5.5分别是在什么时间、什么背景下发布的? MySQL5.0安装图解 mysql 5.0和5.1有什么区别?好像5.1下面没有data目录 Mysql的5.0版本和5.5的版本有什么区别? mysql server 5.0 是什么 学习编程的一般步骤是什么 Java学习步骤 请问“该”的用词范围 基础一般的学生学习Java的详细步骤是怎样的? 学习java编程的步骤? 学习java要分几个步骤? 求Java具体编程步骤【急求】 java编程的思路 学习java的步骤是什么? 绠怎么读 绠的拼音是什么 请问Java的学习步骤 Java程序开发步骤是什么? 哈哈哈哈,我真的想知道Java怎么学习? 编写、运行java程序需要经过哪些主要步骤 Mysql Tool For 5.0这是个什么东西? 下载了个MySQL5.0的安装包,出来了这几个东西都是干什么的?应该怎么用这个?SQL语法我知道。求大神指点 魔兽世界锻造的魔钢套装我能穿吗? XP系统,mysql5.0安装问题,是安装Typical、Complete还是安装Custom,它们有什么不同吗?急急急 MySQL5.0与MsSQL2000怎么区别 如何安装MySQL 5.0? 怎样将电脑和手机联机 如何将电脑和手机连在一块 如何用手机连接电脑上网 lost light进不去的原因有哪些? 求《Lost Light 》电子书百度云资源 lostlight怎么获得燃料 lostlight最新显卡刷新点 lostlight指挥官刷新时间 lost light怎么调第一人称 lostlight枪套是什么 lostlight朱蒂标记器怎么获得 lostlight升级材料cpu在那收 ios怎么玩lost light lostlight游客号没了