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 :

[MySQL] Capacité du SGBD ?


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 15
    Par défaut [MySQL] Capacité du SGBD ?
    Bonjour,

    Je réalise un site avec MySQL / php

    mon problème intervient lorsque je tente d'afficher dans une liste déroulante le contenu d'une table.
    Ma requete est optimise (aucune jointure, le modèle le plus simple), je selectionne juste les champs necessaire (2 pour etre exacts) et je n'ai aucune condition de selection (WHERE)

    La table interrogée comporte environ 5000 tuples
    Et l'affichage est LENT

    Je pensais que un SGBD aussi connu aurait des performances bien meilleures mais l'affichage de la liste peut prendre 30 secondes

    Est ce normal ? MySQL est til limité de ce cote ? Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 82
    Par défaut
    je pense que ton probleme ne vient pas de MySQL, il ne peut prendre plus d'une seconde ou 2 pour afficher ce que tu veux.
    regarde plutot du coté de ton code PHP

  3. #3
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    qu'est ce que ca vient faire dans le forum delphi ?

  4. #4
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Citation Envoyé par Oluha
    qu'est ce que ca vient faire dans le forum delphi ?
    +1
    Je déplace vers le forum MySQL...

    Sinon au passage, MySQL supporte très bien cette quantité de donnée. Tu travailles en local ou sur une base distante ?
    Il faudrait donner plus de précisions...

  5. #5
    Membre éclairé Avatar de dark_vidor
    Homme Profil pro
    Élève
    Inscrit en
    Janvier 2005
    Messages
    321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Élève

    Informations forums :
    Inscription : Janvier 2005
    Messages : 321
    Par défaut
    +1 ça viens peut etre de ton hébergeur qui a une mauvaise bande passante ...

  6. #6
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 414
    Par défaut
    Mysql MyIsam (puisqu'apparemment c'est sur un site web) est très performant en lecture.

    C'est donc effectivement soit du coté de ton code Php, ou de la Bande Passante.
    Mais bon le Php étant interprété, il y a aussi le temps de génération de la page HTML.

    En tt cas sur que ca vient pas de Mysql. Ces limites ne sont pas en lecture.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 15
    Par défaut
    Merci pour vos réponses !

    Avant tout désolé pour mettre tromper de rubriques je croyais avoir poste dans "bases de données general"
    sinon le serveur MySQL se trouve sur le meme serveur que Apache

    Mon code PHP est completement optimise car jai essaye avec un script ne contenant QUE cette requete

    Sous mysql, laffichat est immediat alors que sous mon navigateur cela prend 30 secondes

    Comment cela pourrait til venir de la bande passante puisque cest instantane sous mysql ?

    merci de m'aider !

  8. #8
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Bonjour,

    Si tu génères un select de 5000 lignes, il faut quand même lui laisser le temps de chargement non ?

  9. #9
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 414
    Par défaut
    Il y a 2 choses: il faut laisser le temps à Php de faire sa boucle (et oui PHP est tres lent...) et de construire sa page HTML. Reste ensuite à télécharger par le client la page.

    Solution pour savoir ou ca peche, si c'est au niveau Bande passante ou au niveau PHP, mettre un chronometre mesurant le temps de génération de la page HTML. Si le chrono indique 5s mais que ca met 30s à s'afficher alors ca vient de la Bande passante sinon de PHP.

    Mais au niveau conception de l'application, comment justifier l'affichage de 5000 enregistrements?? Es tu sur que tes utilisateurs vont lire les 5000 lignes.....??? Moi en tout cas je lirai pas

  10. #10
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 300
    Par défaut
    moi perso. ça m'étonnerait que ce soit niveau bande passante ! ok il y a 5000options...mais en html....
    le fichier qui est renvoyé fera quoi...5ko ou 10ko au max.....

    ce n'est que du texte...

    pas des images autour, avec la page qui sont trop lourde ???? sinon php...

  11. #11
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 300
    Par défaut
    J'ai finallement regarde si tu as 5 000 enregistrement la taille du fichier retournée sera d'environ 400ko...ce qui peu prendre du temps en fonction de la connection effectivement...

    au temps pour moi ! sorry... (merci )

  12. #12
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Autant pour moi!
    Au temps pour moi!

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

Discussions similaires

  1. [MySql] Capacité max ?
    Par budylove dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 26/09/2006, 11h18
  2. Remplacer MySQL par quel SGBD ?
    Par K20 dans le forum Décisions SGBD
    Réponses: 10
    Dernier message: 27/07/2006, 17h54
  3. [sgbd] [CGI + MySQL] Insert ne s'effectuant pas
    Par GLDavid dans le forum SGBD
    Réponses: 3
    Dernier message: 27/07/2004, 03h43
  4. Réponses: 3
    Dernier message: 12/11/2003, 01h34
  5. [sgbd] Backup de tables MySQL auto, qqun sait ???
    Par Joelindien dans le forum SGBD
    Réponses: 31
    Dernier message: 26/05/2003, 18h59

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