Mysql的5.0版本和5.5的版本有什么区别?

如题所述

mysql的50版本和51版本的区别:
一、5.0 增加了Stored procedures、Views、Cursors、Triggers、XA transactions的支持,增加了INFORATION_SCHEMA系统数据库。
二、5.1 增加了Event scheduler,Partitioning,Pluggable storage engine API ,Row-based replication、Global级别动态修改general query log和slow query log的支持。

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 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)默认存储引擎更改为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位置信息,对数据库的监管很不方便)
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-08
5.5 支持存储过程.本回答被提问者采纳

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不同
3. 新的多源复制功能。该版本引入了多源复制功能,使得用户可以更方便地实现数据同步。4. 新增功耗管理特性。MySQL 5.7引入了功耗管理特性,可以帮助用户优化服务器的能源消耗。MySQL的不同版本都有其自己的特点和功能。用户可以根据自己的需求和实际情况选择一个最适合自己的版本。在选择版本时,我们应该...

MySQL选择哪个版本最适合mysql下哪个版本合适
MySQL 5.5:MySQL 5.5是MySQL的一个重要版本,它修复了很多MySQL 5.0和MySQL 5.1中存在的问题和漏洞,同时提供了更高的性能和更好的可扩展性。此外,MySQL 5.5还支持更多的存储引擎,包括InnoDB、MyISAM、Memory等。MySQL 5.6:MySQL 5.6是MySQL最新的一个稳定版本,它引入了很多新的特性和改进...

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

MySQL5.5 , 5.6, 5.7, 8.0的新特性
可以说,MySQL 5.6是MySQL历史上一个里程碑式的版本,这也是目前生产上应用得最广泛的版本。2015年, MySQL 5.7 发布,其包括如下重要特性及更新。2018年, MySQL 8.0 发布,其包括如下重要特性及更新。需要注意的是,上面提到的发布,一般指的是GA版本。来,看看MySQL 5.6, 5.7, 8.0的新特性...

MySQL 5.0,MySQL 5.1,MySQL 5.5分别是在什么时间、什么背景下发布...
MySQL是一个中、小型关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL...

如何选择合适的MySQL版本mysql下载哪一版本
第一步:了解MySQL的版本 MySQL的主要版本有三个:MySQL 5.5、MySQL 5.6以及MySQL 5.7。那么,这三个版本之间有什么区别呢?MySQL 5.5是MySQL中历史最悠久的版本,它被广泛应用于生产环境,并在行业中赢得了稳定性和可靠性的声誉。MySQL 5.6是MySQL 5.5版本的升级版,提供了更多的改进和特性,...

mysql选哪个版本
了解不同版本的特点 较早的版本:如MySQL 5.5及以下版本,虽然稳定,但可能缺少一些新功能或性能优化。中间版本:如MySQL 5.6和5.7,提供了更好的性能和部分新功能,适用于大多数常规应用。较新的版本:如MySQL 8.0及以上版本,增加了许多新功能,如角色基础的权限管理、常见表表达式等,但同时也...

mysql版本号有哪些
mysql版本号有:3.X至5.1.X这是最早期的MySQL版本,5.4.X到5.7.X是现在主流的版本,6.0.X到7.1.X是为了更好推广MySQL Cluster版本以及提高性能的版本MySQL版本号举例:5.5.60这个版本的MySQL说明版本号的每个数字含义(mysql-5.5.60.tar.gz)。第一个数字(5)主版本号:文件格式改动时,将...

相似回答