首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 壓縮表(Compressed Format)特徵與適用場景全解析

     編輯:MySQL 資料庫相關知識

建立方式

由 myisampack 工具產生(所有 MySQL 發行版內建),產出唯讀壓縮表。可用 myisamchk 解壓還原。

核心特徵

適用場景

  • 靜態資料分發(字典、郵遞區號、產品目錄)。
  • 唯讀報表/資料倉庫歷史分區。
  • 嵌入式裝置/離線媒體儲存。

操作範例

# 壓縮
myisampack tbl_name.MYI

# 解壓(還原可寫入)
myisamchk -u tbl_name.MYI

壓縮後表檔案極小,查詢速度因 I/O 減少反而可能提升,但寫入場景嚴禁使用。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
特性說明
極致空間壓縮最小化磁碟佔用,適合 CD-ROM、唯讀分發介質、嵌入式裝置
逐行獨立壓縮單行存取開銷極小;行頭視最大行長佔 1-3 字節
多樣壓縮演算法後綴/前綴空間壓縮、零值位元組存儲、整數範圍降級(BIGINT→TINYINT)、低基數欄位轉 ENUM、混合模式
支援固定/動態長度兼容兩種行格式
唯讀限制不可 INSERT/UPDATE/DELETE,僅供查詢