Как я могу просмотреть индексы, которые я настроил в MySQL? - PullRequest
3 голосов
/ 17 декабря 2010

У меня есть несколько индексов, настроенных для таблицы entries, и я хочу просмотреть их / перечислить их.Есть ли способ сделать это?

Ответы [ 4 ]

7 голосов
/ 17 декабря 2010
show index from entries;

детали: http://dev.mysql.com/doc/refman/5.0/en/show-index.html

Другой способ - это использовать information_schema.STATISTICS

SELECT * FROM information_schema.STATISTICS
WHERE TABLE_SCHEMA='{$db}' AND TABLE_NAME='entries';
6 голосов
/ 17 декабря 2010

В дополнение к ответу ajreal:

SHOW INDEX FROM entries

, который я считаю правильным здесь, есть еще одна полезная команда, которую, я думаю, стоит упомянуть, если вы еще ее не знаете:

SHOW CREATE TABLE entries

Здесь показана вся команда, необходимая для воссоздания структуры таблицы, включая индексы.Он также показывает результат в более привычном формате, потому что он похож на то, как вы могли его напечатать при создании.Я думаю, что стоит знать об обеих командах, так как иногда одна может быть более полезной, а иногда и другой.

1 голос
/ 17 декабря 2010

Запрос, как показано ниже:

SHOW index FROM entries;

Вы можете перейти по этой ссылке для более подробной информации: -

http://dev.mysql.com/doc/refman/5.0/en/show-index.html

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