首页 > 其他 > 详细

压缩表

时间:2020-01-07 22:50:45      阅读:82      评论:0      收藏:0      [点我收藏+]

 

1、mysql的版本需要大于5.52set global innodb_file_per_table=1;
3create table或者alter talble 增加 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8; 根据经验,一般压缩比例可以达到30%-40%。
如果指定ROW_FORMAT = COMPRESSED,则可以省略KEY_BLOCK_SIZE; KEY_BLOCK_SIZE设置默认为innodb_page_size值的一半。
如果指定有效的KEY_BLOCK_SIZE值,则可以省略ROW_FORMAT = COMPRESSED; 压缩会自动启用。
(innodb_file_format=Barracuda)
CREATE TABLE t1 (c1 INT PRIMARY KEY) ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8;
对于压缩表,可以在建表时指定block size,但在内存中表现的解压页依旧为统一的页大小

###################

压缩表

原文:https://www.cnblogs.com/igoodful/p/12163595.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!