【问题标题】:How can I view the indexes I have set up in MySQL?如何查看我在 MySQL 中设置的索引?
【发布时间】:2011-05-26 19:22:19
【问题描述】:

我在表entries 上设置了一些索引,我想查看/列出它们。有办法吗?

【问题讨论】:

    标签: mysql database indexing


    【解决方案1】:
    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';
    

    【讨论】:

      【解决方案2】:

      除了ajreal的回答:

      显示条目索引

      我认为这是正确的答案,我认为还有一个有用的命令值得一提,以防你还不知道:

      显示创建表条目

      这显示了重新创建表结构(包括索引)所需的整个命令。它还以更熟悉的格式显示结果,因为它类似于您在创建它时可能键入的方式。我认为这两个命令都值得了解,因为有时一个更有用,有时另一个更有用。

      【讨论】:

      • 这个其实是后来才用到的
      【解决方案3】:

      查询如下:

      SHOW index FROM entries;
      

      您可以通过此链接了解更多详细信息:-

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

      【讨论】:

        【解决方案4】:
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-26
        • 2011-07-09
        • 2012-04-08
        • 1970-01-01
        • 2018-05-24
        相关资源
        最近更新 更多