Chinaunix首页 | 论坛 | 博客
  • 博客访问: 312773
  • 博文数量: 103
  • 博客积分: 1590
  • 博客等级: 上尉
  • 技术积分: 1075
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-02 10:17
文章分类

全部博文(103)

文章存档

2013年(32)

2012年(7)

2010年(64)

我的朋友

分类: Mysql/postgreSQL

2010-11-15 00:34:29

作/译者:陶会祥 来源:http://blog.chinaunix.net/u3/107145/ 欢迎转载,请注明作者及出处~

Innodb:

[fb]# ll -hs url_comment_*.ibd
633M -rw-rw---- 1 mysql mysql 632M Oct 25 17:51 url_comment_0.ibd

innodb:plug-in

ll share_*.ibd
-rw-rw---- 1 mysql mysql 11249123328 Nov 14 22:59 share_16.ibd (压缩)
-rw-rw---- 1 mysql mysql 25182601216 Nov 14 13:32 share_17.ibd (未压缩)
#alter table share_16 row_format=compressed key_block_size=4  

MyISAM:

alter table url_comment_0 engine=myisam

12K -rw-rw---- 1 mysql mysql 8.7K Oct 25 18:16 url_comment_0.frm
178M -rw-rw---- 1 mysql mysql 178M Oct 25 18:53 url_comment_0.MYD
99M -rw-rw---- 1 mysql mysql 98M Oct 25 18:53 url_comment_0.MYI

结论:

由上面数据可知innodb plugin能有效压缩innodb数据文件,近50%,另外相同的情况下使用MyISAM表也可较大的减少数据大小(178+99<633M).

当然实际的压缩比例和表的结构等有关,如字段为varchar会有较大的压缩比,而int类型压缩率会低些~

其它的压缩技术还可以使用myisampack,ARCHIVE,infobright等技术,但是这些技术常是用于数据表归档操作,令数据表有较大压缩比,但有不能进行update,insert操作等缺点,不在本文讨论范围~

 
阅读(1062) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-11-15 15:57:28

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com