innodb 目前支持两种文件格式(innodb_file_format) Antelope 和Barracuda 5.6 默认的是 Antelope (羚羊) ,有两种“数据表格式”(row_format):Redundant(冗余)、Compact(紧凑) 5.7 默认的是 Barracuda (梭子鱼) 原来的基础上新增了两种数据表格式的支持: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
Innodb 表的压缩方式
来源:这里教程网
时间:2026-03-01 11:44:52
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Innodb 表的压缩方式
Innodb 表的压缩方式
26-03-01 - MySQL5.7中的sql_mode默认值
MySQL5.7中的sql_mode默认值
26-03-01 - mysql5.7.22 表没有主键,数据量巨大的时候更新,实验验证导致大量主从延时
- swap占用过高时 如何查看哪个经常占用了swap
swap占用过高时 如何查看哪个经常占用了swap
26-03-01 - 当执行一条select语句时,MySQL到底做了啥?
当执行一条select语句时,MySQL到底做了啥?
26-03-01 - MySQL(Innodb)索引的原理
MySQL(Innodb)索引的原理
26-03-01 - Centos df命令详解(手把手教你如何查看磁盘空间)
Centos df命令详解(手把手教你如何查看磁盘空间)
26-03-01 - MySQL分析函数实现
MySQL分析函数实现
26-03-01 - MySQL innodb_flush_method 【转载】
MySQL innodb_flush_method 【转载】
26-03-01 - 怎么给word 2003文字添加拼音?
怎么给word 2003文字添加拼音?
26-03-01
