选择不同的索引名称

时间:2012-10-25 00:41:54

标签: mysql sql

我需要从给定的表中选择所有索引。

但是,当索引中有多个列时,看起来MySQL会创建多个具有相同名称的索引以及所有可能的列组合。

所以SHOW INDEXES会返回相同值的多倍。

有没有办法选择distinct来获取给定表中的索引名称?

如果可能的话,这不是特定于MySQL的。

1 个答案:

答案 0 :(得分:2)

请尝试此查询:

SELECT DISTINCT INDEX_NAME FROM information_schema.statistics
  WHERE table_schema = 'your_schema'
    AND table_name = 'your_table'