28 lines
790 B
Plaintext
28 lines
790 B
Plaintext
CREATE TABLE test_cached_indexes (
|
|
a INT,
|
|
b INT,
|
|
c INT,
|
|
PRIMARY KEY (a),
|
|
KEY `index_on_b` (b),
|
|
KEY `index_on_bc` (b, c)
|
|
) ENGINE=INNODB;
|
|
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 cached.space_id = indexes.space
|
|
AND indexes.table_id = tables.table_id
|
|
AND tables.name LIKE '%test_cached_indexes' -- remove this line to see all cached indexes
|
|
ORDER BY 1, 2, 3;
|
|
table_name index_name n_cached_pages
|
|
test/test_cached_indexes index_on_b 1
|
|
test/test_cached_indexes index_on_bc 1
|
|
test/test_cached_indexes PRIMARY 1
|
|
DROP TABLE test_cached_indexes;
|