J'ai une table de plus de 2 millions de lignes (produits) avec 44 champs (colonnes). Je tente d'interroger cette table en fonction du champ 'NAME' (varchar 160) sur lequel j'ai un index fulltext.SQL Match Against Slow Query
Voici la requête qui prend actuellement 71,34 secondes à exécuter avec un mot-clé de trois mots $, 62,47 secondes avec deux mots mot-clé $ et 0,017 secondes à exécuter avec un seul mot mot-clé $. Comment puis-je optimiser cette requête pour obtenir de meilleurs résultats avec des requêtes de mot clé $ de 2 mots et plus?
L'élimination de la clause "GROUP BY NAME" a amélioré les performances d'environ 4x. Les choses sont beaucoup plus rapides maintenant, mais je vais vérifier Sphinx pour améliorer encore. Merci! – user514731