您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

mysql各版本之间的差别

2025/7/31 10:55:42发布14次查看
mysql各版本之间的差异 各版本的一些命令差异: show innodb status\g mysql-5.1 show engines innodb status\g mysql-5.5 关于grant授权 mysql-5.5 的?user@'%'不包含localhost mysql?4.1/5.0/5.1/5.5/5.6各版本的主要区别 ? ? 1、4.1?增加了子查询的支持,
mysql各版本之间的差异
各版本的一些命令差异:
show innodb status\g mysql-5.1
show engines innodb status\g mysql-5.5
关于grant授权 mysql-5.5 的?user@'%'不包含localhost
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位置信息,对数据库的监管很不方便)
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product