sql >> Databáze >  >> RDS >> Mysql

Zobrazit tabulky FULLTEXT indexované sloupce

Tyto informace můžete získat z tabulky information_schema.STATISTICS.

Dám vám dotaz, abyste získali všechny sloupce v tabulce, které jsou v jednom nebo více FULLTEXTOVÝCH indexech, protože si myslím, že to je to, co požadujete. Mějte na paměti, že konkrétní kombinace sloupců v každém FULLTEXTOVÉM indexu jsou velmi důležité. MySQL nemůže používat FULLTEXTOVÝ index k prohledávání více sloupců, pokud neexistuje jediný FULLTEXTOVÝ index, který zahrnuje všechny tyto sloupce.

Zde je první dotaz, který poskytuje výstup, o který jste požádali:

select group_concat(distinct column_name)
from information_schema.STATISTICS 
where table_schema = 'your_db' 
and table_name = 'your_table' 
and index_type = 'FULLTEXT';

A zde je jeden, který ukazuje různé kombinace sloupců ve FULLTEXTOVÉM indexu, pokud je v tabulce více než 1:

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;


  1. Nahrání souboru pomocí jQuery a CodeIgniter (ale žádná aktualizace stránky)

  2. Praktičnost více databází na klienta vs jedna databáze

  3. GeoIP tabulka se spojí s tabulkou IP v MySQL

  4. Problémy a chyby primárního klíče Rails 4 MySQL bigInt