我怎样才能看到mysql中存在的索引
Posted
技术标签:
【中文标题】我怎样才能看到mysql中存在的索引【英文标题】:How can i see index present in mysql 【发布时间】:2015-09-21 06:54:31 【问题描述】:我以这种方式在我的表上创建了一个索引
CREATE UNIQUE INDEX viid_in_item_topping ON item_topping (item_id)
我正在以这种方式检查该表上的索引
SHOW INDEXES FROM item_topping;
它显示输出为
viid_in_item_topping
我怎样才能看到这个特定的索引??
(表示我创建索引的字段)
我尝试过使用 show viid_in_item_topping , desc viid_in_item_topping 但没有任何效果。
能否请您告诉我如何按名称查看索引??
这个问题和链接里发的不一样,怎么才能看到索引的名字呢
【问题讨论】:
How to see indexes for a database or table? 的可能重复项SHOW CREATE TABLE item_topping
将转储表的当前状态以及索引。
SHOW INDEXES FROM item_topping
的输出应该如何显示比名称更多的信息。
【参考方案1】:
您可以通过 SHOW CREATE TABLE 或查看 INFORMATION_SCEHMA 来做到这一点:
SHOW CREATE TABLE item_topping;
或
SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_NAME='item_topping'
前者通常更容易阅读。
【讨论】:
以上是关于我怎样才能看到mysql中存在的索引的主要内容,如果未能解决你的问题,请参考以下文章