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 :

Temps de traitement select trop long


Sujet :

Requêtes MySQL

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2013
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Temps de traitement select trop long
    Bonour,

    J'ai une table comprenant 125000 enregistrements. Pour commencer, je fait un select avec une clause where simple sur une colonne. Par la la suite la clausewhere sera beaucoup plus longue. D'où mon inquiétude.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $sql = " SELECT * FROM wds WHERE ".$clausewhere."   ";
    $result = mysql_query($sql) or die( 'Erreur requête wds_list'.mysql_error() );
    puis j'utilise une boucle while pour construire le tableau + echo du résultat.

    En local le traitement dure 9s!!
    Si je fais la même requête par Phpmyadmin/SQL Recherche le temps de traitement dure moins d'une seconde.

    Si vous pouviez m'aider comprendre pourquoi.

    David

  2. #2
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2013
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    J'ai trouvé la réponse... parfois il ne faut pas chercher bien loin.
    En fait je stockais dans une variable de SESSION le résultat sous forme de tableau html puis affichage. Et bien en effectuant directement un écho (dans le while) tout devient instantané.

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

Discussions similaires

  1. temps insertion fichier texte trop long
    Par developpeur71 dans le forum Windows Forms
    Réponses: 34
    Dernier message: 16/12/2009, 14h39
  2. Proc ASSIGN temps d'exécution très, trop long
    Par bdbdb dans le forum SAS STAT
    Réponses: 1
    Dernier message: 02/03/2009, 16h39
  3. Résultats intermédiaires pour scinder un Select trop long
    Par Delphi-ne dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 11/02/2008, 16h14
  4. [PL/SQL] Temps de mis à jour trop long
    Par Mella dans le forum SQL
    Réponses: 9
    Dernier message: 18/07/2007, 10h48
  5. [VB6]Message d'erreur si le temps d'exécution est trop long
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 14/09/2006, 16h43

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