【发布时间】:2011-08-29 17:40:49
【问题描述】:
我正在处理一个包含大约 300 个表的数据库,并且我正在寻找一种方法来查找所有没有索引的表(不包括 PRIMARY)。理想情况下,我想取回一个结果集,让我计算每个表的索引数。 我已经尝试过使用这样的查询:
SELECT
table_name, column_name, index_name, count(table_name) as index_count
FROM
information_schema.statistics
WHERE
index_name != 'primary'
AND
table_schema = 'your_database'
GROUP BY
table_name
但它不会返回准确的结果。任何帮助将不胜感激
【问题讨论】:
-
您确定结果不准确吗?我在我的数据库上运行了该查询,它对我来说似乎是准确的。