我正在處理一個擁有大約300個表的數據庫,並且正在尋找一種方法來查找所有沒有索引的表(不包括PRIMARY)。理想情況下,我想返回一個結果集,它給出了每個表的索引數的計數。 我曾嘗試使用這種查詢是這樣的:如何找出哪些表在MySQL中沒有索引
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
,但它不返回準確的結果。任何幫助,將不勝感激
您確定結果不準確?我在我的數據庫上運行了這個查詢,這對我來說似乎是準確的。 –