3 回答

TA貢獻1887條經(jīng)驗 獲得超5個贊
要查看特定表的索引,請使用SHOW INDEX:
SHOW INDEX FROM yourtable;
要查看特定模式中所有表的索引,可以使用INFORMATION_SCHEMA中的STATISTICS表:
SELECT DISTINCT
TABLE_NAME,
INDEX_NAME
FROM INFORMATION_SCHEMA.STATISTICS
WHERE TABLE_SCHEMA = 'your_schema';
刪除where子句將為您顯示所有架構(gòu)中的所有索引。

TA貢獻1828條經(jīng)驗 獲得超13個贊
如果要一次查看所有數(shù)據(jù)庫中的所有索引:
use information_schema;
SELECT * FROM statistics;

TA貢獻1843條經(jīng)驗 獲得超7個贊
您可以使用此查詢獲取索引號以及指定數(shù)據(jù)庫中每個表的索引名。
SELECT TABLE_NAME,
COUNT(1) index_count,
GROUP_CONCAT(DISTINCT(index_name) SEPARATOR ',\n ') indexes
FROM INFORMATION_SCHEMA.STATISTICS
WHERE TABLE_SCHEMA = 'mydb'
AND INDEX_NAME != 'primary'
GROUP BY TABLE_NAME
ORDER BY COUNT(1) DESC;
添加回答
舉報