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

PHP & Base de données Discussion :

Lenteur d'affichage des informations issues d'une BdD


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2023
    Messages : 3
    Par défaut Lenteur d'affichage des informations issues d'une BdD
    Bonjour tout le monde,
    je rencontre un problème lors de chargement de ma page web "php" , le problème devient depuis un table mysql qui contient plus de 600,000 lignes qui rend l'affichage de ma page d'accueil lent, Y a-t-il un moyen d'optimiser cette table ou bien diminué de taille
    Merci

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 352
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 352
    Billets dans le blog
    17
    Par défaut
    Tu affiches les 600 000 lignes ou une portion ?
    D'où vient la lenteur ? Du SQL ou du rendu ?

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2023
    Messages : 3
    Par défaut Optimisation table sql
    La page d'accueil affiche un ensemble des informations depuis plusieurs table , mais le problème devient exactement depuis un table mysql qui contient plus de 600,000 lignes , la plateforme consiste une société de livraison "la table qui rend l'affichage des informations long celle qui enregistre l'historique des colis "statue de chaque colis, les dates,heures..." , Lors d'un test pour savoir où devient le problème j'ai supprimé le moitié des entré dans cette table laors l'affichage,la recherche tout fonctionne rapidement.
    Le lentement devient depuis la table mysql.
    Merci pour votre réponse
    Nom : IMG_20230311_124741.jpg
Affichages : 237
Taille : 541,8 Ko
    Nom : Screenshot_2023-03-11-11-16-16-255_com.android.chrome.jpg
Affichages : 237
Taille : 580,7 Ko

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 352
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 352
    Billets dans le blog
    17
    Par défaut
    600 000 lignes, ce n'est rien.

    Si tu affiches 300k lignes au lieu de 600 k, forcément ça ira plus vite, et le problème ne viendra pas pour autant de MySQL.

    Tu ne réponds pas à mes questions, on ne sait pas ce que tu fais et d'où vient la lenteur.

    Je ne peux rien de plus pour toi.

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2023
    Messages : 3
    Par défaut Lentement table mysql
    J'ai répondu a votre question que le lentement devient depuis la table mysql , merci pour rien, et comme conseil essaye de développer votre style de language

  6. #6
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 701
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 701
    Par défaut
    Citation Envoyé par Riamesimo1 Voir le message
    J'ai répondu a votre question
    la question de Séb. était " D'où vient la lenteur ? Du SQL ou du rendu ?".
    mesurer le temps d'exécution des différentes parties de votre code pour avoir plus d'informations sur la partie qui provoque ces lenteurs.

  7. #7
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 987
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 987
    Par défaut
    Montres aussi la requête SQL qui fait appel à cette table.

  8. #8
    Membre chevronné Avatar de ddaweb
    Homme Profil pro
    Webmaster amateur
    Inscrit en
    Janvier 2013
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster amateur
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Janvier 2013
    Messages : 341
    Par défaut
    Mysql est en général très rapide à l'exécution.

    Voici des mesures de ma page qui est composée de array multi dimensionnel lu avec des foreach pour le rendu final, avec la taille de la table :

    Nom : lecture_mysql.jpeg
Affichages : 233
Taille : 44,1 Ko

    Je suis loin d'être un spécialiste, mais le traitement de 2.248 ligne de plus prend 0.053 sec. : différence entre 2020 et 2021.
    J'utilise une fonction avec microtime pour la mesure du temps : temps microtime fin - temps microtime début ... du basique

    Donc, il serait bon de trouver à quel niveau la lenteur se situe, peut-être simplement dans votre script ?

    EDIT : il y a 2 tables jointes en plus dans ma query et je n'ai pas encore optimisé en ayant laissé (pour le test) SELECT *

Discussions similaires

  1. [IIS 7.5] Problème IIS, affichage UNE page PHP 5.3.24
    Par K-RK-S dans le forum IIS
    Réponses: 2
    Dernier message: 07/11/2013, 12h16
  2. problème de lien et d'affichage de script php
    Par aida2010 dans le forum Langage
    Réponses: 1
    Dernier message: 28/07/2010, 01h13
  3. [Configuration] Problème d'affichage entre le php et html
    Par arioule dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 19/09/2007, 10h30
  4. Formulaires : problème avec les slashes et les quotes
    Par GarGamel55 dans le forum Langage
    Réponses: 1
    Dernier message: 12/10/2005, 15h59
  5. [CR8] Problème de Format d'affichage
    Par khabch dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 19/02/2004, 14h10

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