MySQL nemůže vytvořit fulltextový (nebo jakýkoli) index napříč více tabulkami. Takže použití jediného indexu je mimo.
Alternativně můžete:
-
Použijte index na každé tabulce a spojení/sjednocení podle potřeby k načtení řádků, které odpovídají vašim požadavkům.
-
Vytvořte agregovanou tabulku, na kterou chcete použít index.
-
Pomocí nástroje, jako je lucene nebo solr, zadejte svůj vyhledávací index. (Pokud se chystáte pro jakýkoli druh měřítka, je to pravděpodobně nejlepší volba.)