MySQL5 6 開啟表資料壓縮

2021-09-26 07:22:55 字數 795 閱讀 3407

mysql5.6 開啟表壓縮,需要確保例項有如下配置:

set

global innodb_file_per_table=1;

setglobal innodb_file_format=barracuda;

在建立表的時候,指定row_format=compressed,即可。如果是針對現有表結構進行壓縮,建議進行表複製,在副本表上執行相關的修改,檢視具體的壓縮效果。

注意,這裡的表壓縮,壓縮維度是頁,而不是行、列。參考 mysql實戰寶典 表結構設計篇 06 表壓縮:不僅僅是空間壓縮

archive引擎的表不支援索引、主鍵、外來鍵,更多限制參考 mysql-5.6 archive-storage-engine。

使用show engines檢視 mysql 引擎支援。

archive的壓縮率一般要好於開啟compressedinnodb

例如:乙個2.4g開啟compressedinnodb的表,去掉索引和主鍵再修改為archive,其大小變為300 mb左右,壓縮近 8 倍。

mysql表資料壓縮

mysql innodb表壓縮

mysql 5.6 引數詳解

mysql壓縮解決方案《一》

mysql 資料壓縮 mysql的資料壓縮效能對比

資料魔方需要的資料,一旦寫入就很少或者根本不會更新。這種資料非常適合壓縮以降低磁碟占用。mysql本身提供了兩種壓縮方式 archive引擎以及針對myisam引擎的myisampack方式。今天對這兩種方式分別進行了測試,對比了二者在磁碟占用以及查詢效能方面各自的優劣。至於為什麼做這個,你們應該懂...

mysql 56個民族表

drop table if exists sys nation create table sys nation id varchar 32 not null,nation varchar 64 default null,primary key id engine innodb default cha...

MySQL 5 6 資料型別

數值型別型別 說明大小 有符號範圍 無符號範圍 bit位欄位,1 64位 tinyint 整數值1位元組 128,127 0,255 smallint 整數值2位元組 32768,32767 0,65535 mediumint 整數值3位元組 8388608,8388607 0,16777215 i...