文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  INFORMATION_SCHEMA 中的 INNODB_CMP_PER_INDEX 和 INNODB_CMP_PER_INDEX_RESET 資料表

28.4.8 INFORMATION_SCHEMA 中的 INNODB_CMP_PER_INDEX 和 INNODB_CMP_PER_INDEX_RESET 資料表

INNODB_CMP_PER_INDEXINNODB_CMP_PER_INDEX_RESET 資料表提供與 壓縮 InnoDB 資料表和索引相關操作的狀態資訊,並針對每個資料庫、資料表和索引的組合提供個別統計資料,以協助您評估特定資料表的壓縮效能和實用性。

對於壓縮的 InnoDB 資料表,資料表資料和所有次要索引都會被壓縮。在此上下文中,資料表資料被視為另一個索引,該索引碰巧包含所有欄:叢集索引

INNODB_CMP_PER_INDEXINNODB_CMP_PER_INDEX_RESET 資料表具有以下欄位

  • DATABASE_NAME

    包含適用資料表的結構描述(資料庫)。

  • TABLE_NAME

    要監控壓縮統計資料的資料表。

  • INDEX_NAME

    要監控壓縮統計資料的索引。

  • COMPRESS_OPS

    嘗試的壓縮操作次數。頁面會在建立空頁面或未壓縮的修改日誌空間用完時壓縮。

  • COMPRESS_OPS_OK

    成功的壓縮操作次數。從 COMPRESS_OPS 值中減去即可得到壓縮失敗的次數。除以 COMPRESS_OPS 值可得到壓縮失敗的百分比。

  • COMPRESS_TIME

    用於壓縮此索引中資料的總時間(以秒為單位)。

  • UNCOMPRESS_OPS

    執行的解壓縮操作次數。當壓縮失敗時,或當壓縮頁面首次在緩衝池中存取且未壓縮頁面不存在時,會解壓縮壓縮的 InnoDB 頁面。

  • UNCOMPRESS_TIME

    用於解壓縮此索引中資料的總時間(以秒為單位)。

範例

mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_CMP_PER_INDEX\G
*************************** 1. row ***************************
  database_name: employees
     table_name: salaries
     index_name: PRIMARY
   compress_ops: 0
compress_ops_ok: 0
  compress_time: 0
 uncompress_ops: 23451
uncompress_time: 4
*************************** 2. row ***************************
  database_name: employees
     table_name: salaries
     index_name: emp_no
   compress_ops: 0
compress_ops_ok: 0
  compress_time: 0
 uncompress_ops: 1597
uncompress_time: 0

注意事項