当我在MariaDB / MySQL中创建带有附加注释的索引时,该注释存储在哪里?

时间:2019-06-25 10:19:30

标签: mysql indexing mariadb

我已经浏览了information_schema,在任何地方都找不到这些评论?

我正在尝试使用SELECT * FROM information_schema.INDEX_STATISTICS作为查找未使用/冗余索引的基础,并认为如果可以看到我通过加入{随索引一起创建的注释,则将更加有用。 {1}}到另一个表,但是我只能找到INDEX_STATISTICS,并且其中没有注释字段。

它们是否仅保存在DDL中,因此无法在此类查询中返回?

1 个答案:

答案 0 :(得分:2)

您可以通过访问information_schema.STATISTICS字段从视图INDEX_COMMENT获取Comment属性。从MySQL Docs

  

INDEX_COMMENT

     

在以下情况下,为带有COMMENT属性的索引提供的任何注释:   索引已创建。

尝试以下操作:

SELECT INDEX_SCHEMA, INDEX_NAME, INDEX_COMMENT 
FROM information_schema.STATISTICS