IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Lenteur des requetes


Sujet :

Requêtes MySQL

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 275
    Points : 102
    Points
    102
    Par défaut Lenteur des requetes
    Bjr,

    j'ai une page php qui contient de nombreuses requetes vers une base mysql qui contient plus de 50 000 enregistrements et donc ça met du temps, connaissez-vous une methode ou une astuce pour gagner du temps sur les requetes???

  2. #2
    Membre éclairé Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Points : 786
    Points
    786
    Par défaut
    Utilises tu des index ?

  3. #3
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 275
    Points : 102
    Points
    102
    Par défaut
    oui mais comme il y a de nombreux enregistrements...je c pas si on peut vraiment y faire quelquechose

  4. #4
    Membre éclairé Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Points : 786
    Points
    786
    Par défaut
    pour ma part les index accelèrent vraiment mes traitements. Apres je pense que tout depend de ce que tu utilises dans tes recherches pour tes requetes.

    un index prend de la place en memoire donc il faut bien les choisir. Il faut aussi bien verifier qu'il soit declenché.
    si tu as declaré un 'idx_id1' et un 'idx_id2', en commencant d'abord par une requete du style WHERE idx_id2 .... alors ton index ne sera pas declenché. Il faut respecter l'ordre

    Après tu as aussi les procédures stockées à partir de mysql 5.

    Enfin il faut optimiser tes requetes en faisant les jointures au bon moment pour trainer un minimum de données.


  5. #5
    Invité
    Invité(e)
    Par défaut
    Il faut des index. Tu peux aussi augmenter le cache alloué aux index.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 390
    Points : 465
    Points
    465
    Par défaut
    tu peux tester ta
    La connaissance s'accroit lorsqu'on la partage.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 390
    Points : 465
    Points
    465
    Par défaut explain
    tu peux tester tes requetes avec explain pour voir si tu peux améliorer
    La connaissance s'accroit lorsqu'on la partage.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lenteur execution des requetes
    Par zied.ellouze dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 30/07/2010, 14h48
  2. [ODBC] Lenteur des requetes depuis un AS400
    Par pierrot2908 dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 31/05/2010, 14h57
  3. Problème de lenteur des requetes
    Par cyberdam dans le forum Installation
    Réponses: 1
    Dernier message: 20/03/2007, 11h25
  4. Optimisation des requetes
    Par bifidus dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 06/10/2003, 11h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo