MySQL 5.6的表壓縮

ywxj_001發表於2020-01-10

設定mysql innodb 表的壓縮:

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

第二,設定innodb_file_format=barracuda

第三,create table或者alter talble 增加 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8;(預設的key_block_size=16)



MySQL 5.6的頁壓縮命令:

use testdb;

ALTER TABLE tab_new ENGINE=InnoDB ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8;


壓縮前資料表大小:

MySQL 5.6的表壓縮

壓縮後資料表大小:

MySQL 5.6的表壓縮

壓縮率可以達到70%,表結構和表資料存放不同,壓縮率也會有所不同。

一般壓縮率都能達到50%。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2672833/,如需轉載,請註明出處,否則將追究法律責任。

相關文章