3 回答
慕工程0101907
TA贡献1887条经验 获得超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子句将为您显示所有架构中的所有索引。
蓝山帝景
TA贡献1843条经验 获得超7个赞
您可以使用此查询获取索引号以及指定数据库中每个表的索引名。
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;
添加回答
举报
0/150
提交
取消