Assicurati che su ogni tabella sia stato creato un indice di testo completo.
MySQL non può creare un indice fulltext su più tabelle. Pertanto dovresti usare un indice su ogni tabella e fare un join per recuperare le righe che corrispondono al tuo testo.