Bonjour,
J'ai construit une requête pour rechercher en FULLTEXT avec un ordre d'affichage lié au résultat de ma recherche. Le problème c'est que l' ORDER BY plombe ma requête. Je passe de 0.0113 à 1.0609
Voici la requête:
Temps pour la requête: 1.0609
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT t1_title, MATCH (t17_description,t1_title) AGAINST ("+yamaha+fazer" IN BOOLEAN MODE) AS relevance FROM node INNER JOIN node_shop ON t1_nid = t17_nid WHERE t1_status=1 AND MATCH (t17_description,t1_title) AGAINST ("+yamaha+fazer" IN BOOLEAN MODE) ORDER BY relevance DESC LIMIT 0,20
Si l'on enlève ORDER BY relevance -> temps: 0.0113
J'ai essayé avec un tas de variantes mais rien y fait. Dès qu'il y a l'ORDER BY, ça prend des plombes.
Je ne comprend pas le pourquoi du comment... est-ce que quelqu'un aurait une idée?
Merci pour votre aide!
Partager