MySQL 4.1/5.0/5.1/5.5各版本的主要区别
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)
- 适应性散列索引(Hash Index)控制,用户可以关闭适应性散列功能。
- 插入缓冲(Insert Buffering)控制,用户可以关闭innodb的插入缓冲功能。
- 通过快速加锁算法提高可扩展性,innodb不在使用代理(posix)线程,而是使用原生的独立操作来完成互斥和读写锁定。
- 恢复组提交(Restored Group Commit)
- 提高恢复性能
- 多缓冲池实例
- 多个回滚段(Multiple Rollback Segments),之前的innodb版本最大能处理1023个并发处理操作,现在mysql5.5可以处理高达128K的并发事物,
- Linux系统固有的异步输入/输出,mysql5.5数据库系统也提高了linux系统的输入输出请求的并发数。
m. 扩展变化缓冲:添加了删除缓冲和清除缓冲
n. 改善了日志系统互斥和单独刷新(Flush)列表互斥
- 改善清除程序进度,在mysql5.5中清楚操作线程是独立的线程,并支持并发,可以使用innodb_purge_treads配置。
p. 改善事务处理中的元数据锁定。例如,事物中一个语句需要锁一个表,会在事物结束时释放这个表,而不是像以前在语句结束时释放表。
3)提高实用性
- 半同步复制(Semi-synchronous Replication)
- 复制Heartbeat
c. 中继日志自动恢复(Automatic Relay Log Recovery)
d. 根据服务器过滤项复制(Replication Per Server Filtering)
- 从服务器复制支持的数据类型转换(Replication Slave Side Data Type Conversions)
4)提高易管理性和效率
a. 建立快速索引(Faster Index Creation)
- 高效的数据压缩(Efficient Data Compression)
c. 为大物件和可变长度列提供高效存储
d. 增加了INFORMATION_SCHEMA表,新的表提供了与InnoDB压缩和事务处理锁定有关的具体信息。
5)提高可用性
a. 针对SIGNAL/RESIGNAL的新SQL语法
- 新的表/索引分区选项。MySQL5.5将表和索引RANG和LIST分区范围扩展到了非整数列和日期,并增加了在多个列上分区的能力。
6)改善检测和诊断
Mysql5.5引入了一种新的性能架构(performancn_shema,P_S),用于监控mysql监控服务器运行时的性能。
转载于:https://www.cnblogs.com/shangxia/archive/2012/02/10/2346214.html
MySQL 4.1/5.0/5.1/5.5各版本的主要区别相关推荐
- MariaDB: ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111 Connection refused)
MariaDB : ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111 "Connection ref ...
- mysqldump: Got error: 2003: Can't connect to MySQL server on '127.0.0.1' (10060)
今天在用批处理进行MySQL自动备份的过程中遇到一个问题,错误提示:mysqldump: Got error: 2003: Can't connect to mysql server on '127. ...
- Mac卸载mysql并安装mysql升级到8.0.13版本
引言 今天mysql升级到8.0.13版本,遇到了很多问题,在此进行总结方便以后查看. 卸载mysql brew uninstall mysql sudo rm /usr/local/mysql su ...
- mysql 线程池源码模块_易语言Mysql线程池2.0模块源码
易语言Mysql线程池2.0模块源码 易语言Mysql线程池2.0模块源码 系统结构:GetThis,初始化,关闭类线程,线程_测试,其他_附加文本,连接池初始化,取mysql句柄,释放mysql句柄 ...
- 虚拟机种mysql的安装_RedHat7.0虚拟机下mysql安装
最近由于准备参加一个比赛,需要具备应用数据库的能力,所以我准备学习mysql.因为平时是在Linux下进行c++学习,所以也希望在Linux下学习mysql.首先需要在Linux下进行安装mysql( ...
- mysql mgr简介_mysql8.0初探:(二)MySQL Group Replication-MGR集群简介
mysql8.0初探:(二)MySQL Group Replication-MGR集群简介 发布时间:2020-06-12 23:59:17 来源:51CTO 阅读:49832 作者:arthur37 ...
- mysql sha256函数_MySQL8.0新特性——默认使用caching_sha2_password作为身份验证插件
mysql5.8开始将caching_sha2_password作为默认的身份验证插件 该caching_sha2_password和 sha256_password认证插件提供比mysql_nati ...
- MySql error 2003 Can't connect to MySQL server on 'localhost' (0)
事情是这样的,今天群里一个小伙伴使用MySql的时候出现了error 2003 Can't connect to MySQL server on 'localhost' (0).见下图. 我们来分析, ...
- mysql.sock 初始化_mysql8.0 部署、初始化和创建实例
环境信息: centos 7.4.1708 mysql 8.0.11 1.下载解压缩mysql包 cd /usr/local/ wget https://cdn.mysql.com//Download ...
最新文章
- 机器学习中使用的交叉熵(cross entropy)透彻分析
- ping ip 端口_学生会私房菜【20200305期】——Ping命令及其常用参数详解
- 使用 Go 语言开发大型 MMORPG 游戏服务器怎么样?(非常稳定、捕获所有异常、非常适合从头开始,但大公司已经有现成的C++框架、所以不会使用)
- C++ Primer 第10章 习题10.23
- 系统分析的几个好工具
- linux root登陆ftp,LINUX服务器下用root登录ftp
- Ⅰ:zookeeper的单机安装 - 详细教程
- idea_取消自动import .*
- 史上首个人脸识别禁令出台,警察用来抓罪犯也不行!旧金山可真行
- 下载安装 Ubuntu 19.04 “Disco Dingo”
- 使用Seam Framework + JBoss 5.0 开发第一个Web应用 - 简单投票程序
- Windows下QQ聊天记录中图片的默认存放位置
- [FFMPEG播放器]结合FFMPEG使用SDL2渲染ASS字幕
- 卷积码(Convolutional Code)
- 计算机的快速启动栏,电脑快速启动栏不见了
- 国家气象局天气API使用
- 投资学U06 风险资产配置 教材笔记
- 产品营销策划方案怎么写?,总结4步!
- 文本处理算法_基于 Python 的 11 种经典数据降维算法
- 海量数据处理常用思路和方法(转)
热门文章
- python类方法中使用:修饰符@staticmethod和@classmethod的作用与区别,还有装饰器@property的使用
- c语言100以内加减乘除,一百以内的加减乘除法游戏....
- mysql中的存储过程和函数
- 学习笔记:CentOS 7学习之十一:文件的重定向
- Django笔记(一)
- 问题 1436: 地宫取宝 (dp)
- ASP.NET MVC
- SpringBoot+Redis环境搭建
- Android手机开机自动启动
- Windows Store App JavaScript 开发:小球运动示例