Advertisement

MySQL 5.6和5.7版本的差异

阅读量:

文章结构概览

    • ①总体介绍
      • ②二者差异
      • ③简要总结

①概述

  1. 以【mysql-5.7.17

两者区别分析

在进行 MySQL 的编译安装过程中,底层引入了 boost 函数库,例如【mysql-boost-5.7.20

复制代码
    //选项 innodb_temp_data_file_path 可配置临时表空间相关参数

    innodb_temp_data_file_path = ibtmp1:12M:autoextend
    
    --
    一些概念:
    1.临时表:临时的,用完销毁掉的表
    2.MySQL 5.7中专门针对临时表做了优化
    3.临时表空间使用动态的表空间ID,因此每次重启时都会变化(每次重启时,都会重新初始化临时表空间文件)
    4.当选项设置错误或其他原因(权限不足等原因)无法创建临时表空间时,mysqld实例也无法启动
    5.在MySQL 5.7之前,INNODB引擎的临时表都保存在ibdata里面,而ibdata的贪婪式磁盘占用导致临时表的创建与删除对其他正常表产生非常大的性能影响
    
    --
    一些优化:
    1.设置 innodb_temp_data_file_path 选项,设定文件最大上限,超过

全部评论 (0)

还没有任何评论哟~