Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
特定のテーブルからすべてのインデックスを選択する必要があります。
ただし、インデックスに複数の列がある場合、MySQL は可能なすべての列の組み合わせで同じ名前の複数のインデックスを作成するようです。
したがって、SHOW INDEXES は同じ値を複数回返します。
特定のテーブルからインデックス名を取得するために個別の選択を行う方法はありますか?
可能であれば、それは MySQL 固有ではありません。
このクエリを試してください:
SELECT DISTINCT INDEX_NAME FROM information_schema.statistics WHERE table_schema = 'your_schema' AND table_name = 'your_table'