27.4 myisampack命令

myisampack工具用于压缩MyISAM数据表,显著减少磁盘空间占用,但压缩后的表变为只读。本文通过示例展示了如何使用myisampack命令以及压缩后无法执行插入、更新和删除操作的特点。
摘要由CSDN通过智能技术生成

27.4 myisampack命令

myisampack命令用来压缩MyISAM数据表,压缩后的数据表比原数据表占用更少的磁盘空间。但是压缩后的数据表为只读数据表,不能对压缩后的数据表中的数据进行插入、更新和删除操作。

例如,将t_goods数据表的存储引擎修改为MyISAM。


mysql> ALTER TABLE t_goods ENGINE=MyISAM;
Query OK, 106872 rows affected (7.62 sec)
Records: 106872  Duplicates: 0  Warnings: 0

查看t_goods数据表在服务器磁盘上所占的空间大小。


[root@binghe150 ~]# ll /data/mysql/data/goods | grep t_goods
-rw-r----- 1 mysql mysql    56008 Jan 15 14:45 t_goods_761.sdi
-rw-r----- 1 mysql mysql   196608 Jan 15 14:44 t_goods_back.ibd
-rw-r----- 1 mysql mysql   131072 Jan 15 13:53 t_goods_category.ibd
-rw-r----- 1 mysql mysql 58834344 Jan 15 14:45 t_goods.MYD
-rw-r----- 1 mysql mysql  5842944 Jan 15 14:45 t_goods.MYI

可以看到t_goods数据表索引文件所占的空间大小为5 842 944字节,数据文件所占的空间大小为58 834 344字节。</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值