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
的壓縮率一般要好於開啟compressed
的innodb
。
例如:乙個2.4g開啟compressed
的innodb
的表,去掉索引和主鍵再修改為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...