MySQL都是用什么版本 现在mysql用哪个版本多 您所在的位置:网站首页 企业用mysql哪个版本 MySQL都是用什么版本 现在mysql用哪个版本多

MySQL都是用什么版本 现在mysql用哪个版本多

2024-06-19 04:30| 来源: 网络整理| 查看: 265

1.1     mysql的版本?

1)MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。

2)MySQL Enterprise Edition 企业版本,需付费,可以试用30天。

3)MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。

4)MySQL Cluster CGE 高级集群版,需付费。

5)MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。

MySQL CommunityServer 是开源免费的,这也是我们通常用的MySQL的版本。根据不同的操作系统平台细分为多个版本。

 

1.2     MySQL 5.5/5.6/5.7的主要改进?

MySQL5.5下Innodb引擎的主要改进:

      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 TypeConversions)

  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支持groupcommit 

MySQL5.6下Innodb引擎的主要改进:

(1) online DDL

(2) memcached NoSQL接口

(3) transportable tablespace(alter table discard/import tablespace)

 

(4) MySQL正常关闭时,可以dump出buffer pool 的(space,page_no),重启时reload,加快预热速度

(5) 索引和表的统计信息持久化到mysql.innodb_table_stats和mysql.innodb_index_stats,可提供稳定的执行计划

(6) Compressed row format支持压缩表

 

 

MySQL 5.7 innodb引擎主要改进

(1) 修改varchar字段长度有时可以使用online DDL

(2) Buffer pool支持在线改变大小

(3) Buffer pool支持导出部分比例

(4) 支持新建innodb tablespace,并可以在其中创建多张表

(5) 磁盘临时表采用innodb存储,并且存储在innodb temp tablespace里面,以前是myisam存储

(6) 透明表空间压缩功能 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有