Innodb 表的压缩方式


innodb 目前支持两种文件格式(innodb_file_format) Antelope 和Barracuda

5.6 默认的是 Antelope (羚羊) ,有两种“数据表格式”(row_format):Redundant(冗余)、Compact(紧凑)

5.7 默认的是 Bar开发云主机域名racuda (梭子鱼) 原来的基础上新增了两种数据表格式的支持:Dynamic 和 Compressed

一、 如何设置mysql innodb 表的压缩

设置innodb 表的 压缩

第一,mysql的版本需要大于5.5

第二,设置innodb_file_format=barracuda

innodb_file_format=barracuda

innodb_file_per_table = 1

innodb_strict_mode=1 #建议加上

innodb_default_row_format = COMPRESSED #在整个库默认启用行压缩格式时设定,一边不改变此值

第三,create table或者alter talble 增加 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8;

鉴于InnoDB表的最大行大小约为8K,KEY_BLOCK_SIZE=8通常是一个安全的选择

在缓冲池中,压缩数据保存在小页面中,页面大小基于该KEY_BLOCK_SIZE 值

KEY_BLOCK_SIZE默认为innodb_page_size值的一半,也就是8k

相关推荐: Java工作流系统-父子流程的配置讲解

关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单 拖拽式表单 工作流系统 适配数据库: oralce,mysql,sqlserver,Informix, PostgreSQL 达梦 应…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/05 11:34
下一篇 06/05 11:34

相关推荐