文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美國信紙尺寸) - 39.9Mb
PDF (A4) - 40.0Mb
手冊頁 (TGZ) - 258.5Kb
手冊頁 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  INFORMATION_SCHEMA INNODB_CACHED_INDEXES 資料表

28.4.5 INFORMATION_SCHEMA INNODB_CACHED_INDEXES 資料表

INNODB_CACHED_INDEXES 資料表會報告每個索引快取在 InnoDB 緩衝池中的索引頁數。

如需相關的使用資訊和範例,請參閱第 17.15.5 節,InnoDB INFORMATION_SCHEMA 緩衝池資料表

INNODB_CACHED_INDEXES 資料表具有以下欄位:

  • SPACE_ID

    表空間 ID。

  • INDEX_ID

    索引的識別碼。索引識別碼在執行個體中的所有資料庫中是唯一的。

  • N_CACHED_PAGES

    自 MySQL 伺服器上次啟動以來,特定索引快取在 InnoDB 緩衝池中的索引頁總數。

範例

此查詢會傳回特定索引快取在 InnoDB 緩衝池中的索引頁數

mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_CACHED_INDEXES WHERE INDEX_ID=65\G
*************************** 1. row ***************************
      SPACE_ID: 4294967294
      INDEX_ID: 65
N_CACHED_PAGES: 45

此查詢會傳回每個索引快取在 InnoDB 緩衝池中的索引頁數,使用 INNODB_INDEXESINNODB_TABLES 資料表來解析每個 INDEX_ID 值的資料表名稱和索引名稱。

SELECT
  tables.NAME AS table_name,
  indexes.NAME AS index_name,
  cached.N_CACHED_PAGES AS n_cached_pages
FROM
  INFORMATION_SCHEMA.INNODB_CACHED_INDEXES AS cached,
  INFORMATION_SCHEMA.INNODB_INDEXES AS indexes,
  INFORMATION_SCHEMA.INNODB_TABLES AS tables
WHERE
  cached.INDEX_ID = indexes.INDEX_ID
  AND indexes.TABLE_ID = tables.TABLE_ID;

注意事項

  • 您必須具有 PROCESS 權限才能查詢此資料表。

  • 使用 INFORMATION_SCHEMA COLUMNS 資料表或 SHOW COLUMNS 陳述式來檢視此資料表欄位的其他資訊,包括資料類型和預設值。