Tutaj kilka wskazówek, na co zwrócić uwagę, aby zmaksymalizować szybkość takich zapytań za pomocą InnoDB:
Nie sądzę, że nie da się o wiele szybciej, patrząc tylko na samo zapytanie, może spróbuj usunąć ORDER BY
część, aby uniknąć niepotrzebnego sortowania. Aby zagłębić się w to, może sprofiluj zapytanie za pomocą profilera wbudowanego MySQL .
Poza tym możesz przyjrzeć się konfiguracji swojego serwera MySQL. Zajrzyj do ten rozdział podręcznika MySQL , zawiera dobre informacje o tym, jak dostosować indeks pełnotekstowy do swoich potrzeb.
Jeśli zmaksymalizowałeś już możliwości konfiguracji serwera MySQL, rozważ przyjrzenie się samemu sprzętowi — czasami nawet rozwiązanie o utraconych kosztach, takie jak przeniesienie tabel na inny, szybszy dysk twardy, może zdziałać cuda.