Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1577 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  requete sql lente

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

requete sql lente

n°2226636
tic1992
Posté le 29-04-2014 à 20:25:47  profilanswer
 

Bonjour j'implémente un moteur de recherche avancé pour un site web et voici ma requête sql  

Code :
  1. SELECT DISTINCT spip_articles.titre AS t, spip_articles.id_article,spip_articles.id_rubrique,j.titre o, e.titre v, u.titre a, spip_documents.contenu AS c,spip_documents.fichier, u.id_secteur, spip_auteurs.nom AS d,spip_mots.titre AS f FROM spip_articles
  2.         LEFT JOIN  spip_auteurs_articles  ON spip_auteurs_articles.id_article= spip_articles.id_article
  3.         LEFT JOIN spip_auteurs  ON spip_auteurs.id_auteur= spip_auteurs_articles.id_auteur
  4.         LEFT JOIN  spip_rubriques u  ON  u.id_rubrique = spip_articles.id_rubrique
  5.         LEFT JOIN  spip_rubriques e  ON  u.id_parent = e.id_rubrique
  6.         LEFT JOIN  spip_rubriques j  ON  e.id_parent = j.id_rubrique
  7.         LEFT JOIN spip_mots_articles  ON spip_mots_articles.id_article=spip_articles.id_article
  8.         LEFT JOIN spip_mots  ON spip_mots.id_mot=spip_mots_articles.id_mot
  9.         LEFT JOIN spip_documents_liens ON spip_documents_liens.id_objet=spip_articles.id_article
  10.         LEFT JOIN spip_documents ON spip_documents.id_document=spip_documents_liens.id_document
  11.         WHERE ((spip_articles.titre LIKE '".$_GET['mot']."' OR spip_articles.chapo LIKE '".$_GET['mot']."'' OR spip_auteurs.nom LIKE '".$_GET['mot']."' OR u.titre like '".$_GET['mot']."' OR match(spip_documents.contenu) against ('".$_GET['mot']."' IN boolean mode))"


au moment de l'exécution sa prend du temps "57s" alors si quelqu'un a une idée sur l'optimisation de cette requête je serai très reconnaissante :D

mood
Publicité
Posté le 29-04-2014 à 20:25:47  profilanswer
 

n°2226689
fabien
Vive la super 5 !
Posté le 30-04-2014 à 00:21:54  profilanswer
 

un seul post ça suffit:
 
http://forum.hardware.fr/hfr/Progr [...] 1921_1.htm


---------------
Découvre le HFRcoin ✈ - smilies

Aller à :
  FORUM HardWare.fr
  Programmation
  Divers

  requete sql lente

 

Sujets relatifs
Délai dépassé sur Requète SQLoptimisation requete fgets
Requête auto et envoie en mail[RESOLU] REQUETE SQL AVEC ID ET ORDER
requete trop lenteRequête lente et incompréhension
[SQL] requete trop lente[MySQL] Pb de requete UPDATE très lente
[Oracle] Requête très lente. Que faire ?Requete trop trop lente sous Postgres
Plus de sujets relatifs à : requete sql lente


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR