Hallo Axel!
Das ändert aber den ganzen Sinn der Abfrage entscheidend. Natürlich ist eine AND-Verknüpfung besser für die Nutzung des Index auf v.begriffe, aber es werden auch entsprechend weniger Datensätze der Bedingung entsprechen. Meiner Meinung nach, solltest Du eher einen Index auf v.user_id versuchen. Den Index auf m.user_id gibt's ja schon.
Habe es nun wirklich hinbekommen: Mit UNION zwei Abfragen verbinden, die sich nur im MATCH(...) AGAINST(...)-Teil unterscheiden, ist zwar nicht ganz so elegant, aber funzt und das sogar super schnell!
Nochmals danke, frohes Fest und viele Grüße!
Michael