Как вы определяете неиспользуемые индексы в базе данных MySQL? - PullRequest
11 голосов
/ 14 июля 2010

Я недавно полностью переписал большой проект. При этом я собрал большое количество случайных запросов MySQL. Я помню, что в ходе разработки предыдущей кодовой базы я создавал индексы по прихоти, и я уверен, что есть большое количество, которые больше не используются.

Есть ли способ контролировать использование индексов MySQL, чтобы определить, какие индексы используются, а какие нет?

1 Ответ

14 голосов
/ 14 июля 2010

Я не думаю, что эта информация доступна в стандартной установке MySQL.

Percona создает инструменты и исправления для MySQL для сбора данных об использовании индекса.

См .:

См. Также:

Вас также может заинтересовать приложение на Javaназывается MySQLIndexAnalyzer , что помогает находить избыточные индексы.Но этот инструмент не знает, какие индексы не используются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...