Ici Voici quelques conseils sur ce qu'il faut rechercher afin de maximiser la vitesse de ces requêtes avec InnoDB :
Je ne pense pas que vous puissiez aller aussi vite en regardant uniquement la requête elle-même, essayez peut-être de supprimer le ORDER BY
partie pour éviter les tris inutiles. Pour approfondir cela, peut-être profiler la requête en utilisant MySQLs inbuild profiler .
En dehors de cela, vous pouvez vous pencher sur la configuration de votre serveur MySQL. Jetez un œil à ce chapitre du manuel MySQL , il contient de bonnes informations sur la façon d'adapter l'index de texte intégral à vos besoins.
Si vous avez déjà optimisé les capacités de la configuration de votre serveur MySQL, envisagez de regarder le matériel lui-même - parfois même une solution à coût perdu comme le déplacement des tables vers un autre disque dur plus rapide peut faire des merveilles.