Sie können diese Informationen aus der Tabelle information_schema.STATISTICS abrufen.
Ich gebe Ihnen die Abfrage, um alle Spalten in der Tabelle, die in einem oder mehreren FULLTEXT-Indizes sind, zu erhalten, da ich denke, dass das, was Sie verlangen. Beachten Sie, dass die spezifischen Kombinationen von Spalten in jedem FULLTEXT-Index sehr wichtig sind. MySQL kann einen FULLTEXT-Index nicht verwenden, um mehrere Spalten zu durchsuchen, es sei denn, es gibt einen einzelnen FULLTEXT-Index, der alle diese Spalten enthält.
Hier ist die erste Abfrage, die die Ausgabe gibt Sie gefragt:
select group_concat(distinct column_name)
from information_schema.STATISTICS
where table_schema = 'your_db'
and table_name = 'your_table'
and index_type = 'FULLTEXT';
Und hier ist eine, die die verschiedenen Kombinationen von Spalten in FULLTEXT- Indexe zeigt, wenn es mehr als 1 auf dem Tisch:
select index_name, group_concat(column_name) as columns
from information_Schema.STATISTICS
where table_schema = 'your_db'
and table_name = 'your_table'
and index_type = 'FULLTEXT'
group by index_name;
Das ist großartig, ich habe die information_schema-Datenbank schon immer blind ignoriert, jetzt hast du meine Augen für eine Welt der Möglichkeiten geöffnet! – th3hamburgler